标签 php 下的文章

dreamweaver cc 2017 试用报告

dw自从2014年以后,就没怎么使用过了,看到最近dw2017更新,就试着下载看看
QQ截图20161127235604.jpg
界面改变不是很大,但是编辑器比起以前好用多了,特别是自动提示功能现在做的更好了;

支持文件格式也更多了,比如PHP,less,scss,json,js等等,等有非常好的支持,虽然内存占用多些,但是比以前好的太多.

打算后面就采用这个编辑器来写.


扫码二维码阅读

requirejs按需加载css和js简单讲解

requirejs是一个加载css或js工具,使用比较简单

        require.config({
    paths: {
        validform:"{MODULE_URL}weui/validform",
        php:"{MODULE_URL}weui/php"
    },
    shim : {
        'validform': ["css!{MODULE_URL}weui/style.css"]
    }
});
require(['validform','php'], function() {
    $("#form2").Validform({
        tiptype:function(msg,o,cssctl){
            if(!o.obj.is("form")){
                var objtip=o.obj.siblings(".help-block");
                cssctl(objtip,o.type);
                objtip.text(msg);
            }
        }
    });
});

上面是一个个人开发中写的一个加载css和js;由于前面加载过jquery和css.min.js了,加载css需要requirejs插件css.min.js的.


扫码二维码阅读

POST和GET在curl中应用

在做爬虫,抓取网站,做同步,api开发,以及微信公众号开发中,curl使用非常重要,下面就来介绍curl使用;

函数两枚

//post提交
function post($url,$msg){//post ssl
$ch = curl_init();

if (class_exists('\CURLFile')) {
    curl_setopt($ch, CURLOPT_SAFE_UPLOAD, true);
} else {
    if (defined('CURLOPT_SAFE_UPLOAD')) {
        curl_setopt($ch, CURLOPT_SAFE_UPLOAD, false);
    }
}
//$msg = array('media'=>"@".$filepath);
//5.6+ $msg = array('media'=>new \CURLFile($filepath));
preg_match('/https:\/\//',$url)?$ssl=TRUE:$ssl=FALSE;
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_URL,$url);
if($ssl){
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
}
curl_setopt($ch, CURLOPT_POSTFIELDS,$msg);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$data = curl_exec($ch);
curl_close($ch);
return $data;
    }

//get获取
function get($url){   
 $ch = curl_init();
 preg_match('/https:\/\//',$url)?$ssl=TRUE:$ssl=FALSE;
 curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_HEADER, 0);
if($ssl){
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
}
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
$data  =  curl_exec($ch);
curl_close($ch);
return $data; 
}

两个函数都支持ssl,也就是https开头访问,能够自动判断是否是https网站;
特别注意5.6以上包括5.6版本php 上传可是和以前完全不一样,这是一个大坑


扫码二维码阅读

phpstudy使用配置常见的坑

在windows上搭建php环境,phpstudy套件是非常不错的,以win10来说明吧;

  1. 解压到某个磁盘,对于未分区的电脑只有一个C盘,那就解压在c盘,有d盘的尽量解压到d盘,注意路径千万不能有中文;
  2. 解压后就会自动启动套件,建议选择nginx+5.5的php版本,并且设置为系统服务,这样以后开机就会自动启动;坑就来了,很多时候可能不能启动nginx,那就要检查是不是使用管理员权限启动的,安装VC9,VC11,VC14这几个,下载地址https://pan.baidu.com/s/1boNPtd9
  3. nginx可以设置自己的网站目录,默认的不合适,一般在某个磁盘下建立www文件夹,就是网站目录;
  4. 可以设置列表形式显示文件和目录,最后设置mysql本地密码;
    根据上面来配置,基本上不会出现错误,x64指的是64位系统电脑,x86指的是32位电脑,现在新电脑基本上都是64位的,32位正在逐步淘汰,15年以后电脑不出32得了.

扫码二维码阅读

php自定义函数讲解之去除文章内空格换行

知识点

php中默认去除函数为trim,但是只能去除开头末尾空格,对于换行,内容中空格去无能为力,此时就要自定义函数来解决;

用途

去除空格有什么用呢?比如,微信中分享的描述,就需要去除内容中空格,换行等特殊字符,否则是不能分享的;

函数

function trimx($str) 
{ 
$str = trim($str);
$str = preg_replace("/\t/","",$str);
$str = preg_replace("/\r\n/","",$str); 
$str = preg_replace("/\r/","",$str); 
$str = preg_replace("/\n/","",$str); 
$str = preg_replace("/ /","",$str);
return trim($str);
}

说明

本函数功能就是去除换行,空格,跳格等


扫码二维码阅读