-
PHP substr,mb_substr以及mb_strcut的区别和用法示例
本文为大家整理的是PHP substr,mb_substr以及mb_strcut的区别和用法示例,感兴趣的同学参考下。 PHP substr()函数可以 分割文字,但要分割的文字如果包括中文字符往往会遇到问题,这时可以用mb_substr()/mb_strcut这个函数,mb_substr() /mb_strcut的用法与substr()相似,只是在mb_substr()/mb_strcut最后要加入多一个参数,以设定字符串的编码,但是 一般的服务器都没打开php_mbstring.dll,需要在php.ini在把php_mbstring.dll打开...
PHP 2014-12-21 03:09:03 -
php curl模拟post提交数据示例代码
本文是一个php curl模拟post提交数据示例代码,感兴趣的同学参考下. <? header("Content-type: text/html; charset=utf8"); /* * 提交请求 * @param $header array 需要配置的域名等header设置 array("Host: devzc...
PHP 2014-12-21 02:36:03 -
linux下为php添加curl扩展的方法
本文为大家讲解的是如何在linux下为php添加curl扩展的方法,感兴趣的同学参考下。 一般php源码的扩展库里已经带了curl的扩展,所以没有必要下载,直接将编译扩展即可 步骤如下: 1. 进到对应扩展目录 # cd /usr/local/src/php-5.2.12/ext/curl 2. 调用phpize程序生成编译配置文件 # /usr/local/php5/bin/phpize 3. 调用configure生成Makefile文件,然后调用make编译,make install安装 # ./configure -with-curl=/usr/local/curl -with-php-config=/usr/local/php5/bin/php-config# make# make install 4. 修改php配置文件 ;修改扩展库目录extension_dir = "/usr/local/php5/lib/php/extensions/no-debug-non-zts-20060613/";添加...
PHP 2014-12-20 13:00:18 -
php中jQuery插件autocomplate的简单使用笔记
本文为大家讲解的是php中jQuery插件autocomplate的简单使用笔记,感兴趣的同学参考下. 刚接触jQuery,时间不太长,以下文章只限于参考使用。查了一部分资料,最后终于写成功了,只是单纯的实现,其它的特殊用法还没有进行深入研究,简单贴出来,希望可以给新手一个参考 首先需要的文件有jquery.js,jquery.autocomplete.js,jquery.autocomplete.js,这三个文件,哪里有?百度、谷歌都可以找到...
PHP 2014-12-19 23:21:04 -
PHP使用curl方式取得数据、模拟登陆、POST数据示例详解
本文主要为大家提供的是PHP使用curl方式取得数据、模拟登陆、POST数据示例详解,感兴趣的同学参考下。 示例代码: /********************** curl 系列 ***********************/ //直接通过curl方式取得数据(包含POST、HEADER等) /* * $url: 如果非数组,则为http;如是数组,则为https * $header: 头文件 * $post: post方式提交 array形式 * $cookies: 0默认无cookie,1为设置,2为获取 */ public function curl_allinfo($urls, $header = FALSE, $post = FALSE, $cookies = 0) { $url = is_array($urls) ? $urls['0'] : $urls; $ch = cur...
PHP 2014-12-19 14:36:03 -
php下mysql数据库操作类(改自discuz)
本文是一个php mysql的数据库操作类,取自discuz,经过修改后可以用于其它程序了,并且有足够的注释,大家可以借鉴研究下.感兴趣的同学参考下。 <?php /* -------------------------------- System:PT book - PT小说小偷 Code: 杰少Pakey ----------------------------------- */ $pt_mysql = new dbQuery; /** * mysql查询类 * */ class dbQuery { /** * 查询总次数 * * @var int */ var $querynum = 0; /** * 连接句柄 * * @var object */ var $link; /** * 构造函数 * * @param string $dbhost 主机名 * @param string $dbuser 用户 * @param string $dbpw 密码 * @param string ...
PHP 2014-12-19 14:18:15 -
php curl_setopt 函数的相关参数及应用示例
本文是一个php curl_setopt 函数的相关参数及应用示例讲解 ,感兴趣的同学参考下。 一、要想使用curl_setopt 这个函数必须在服务器里边进行编译curl这个组件,怎么安装编译这个组件请具体到google搜索 二、curl_setopt的php帮助文档的解释 bool curl_setopt (int ch, string option, mixed value) curl_setopt()函数将为一个CURL会话设置选项...
PHP 2014-12-19 09:33:04 -
php模拟asp中的XmlHttpRequest实现http请求的代码
本文是一个php模拟asp中的XmlHttpRequest实现http请求的代码示例,感兴趣的同学参考下。 为了自己方便模拟asp里面的xmlhttp组件写的phphttp请求类,基本的功能都实现了,支持gzip压缩 类名 :HttpRequest($url="",$method="GET",$useSocket=0) //$url为请求的地址;默认请求方法为GET;$useSocket默认为0,使用fsockopen方法,如果设置为1则使用socket_create方法 方法: open($ip="",$port=-1) //打开同服务器的连接,默认不用设置这两个参数(一个同事在linux用的时候,请求的不是hostname解析的IP,因此加了这两个参数,以连接真实的服务器IP) setTimeout($timeout=0) //设置获取数据的超时时间,必须在send方法调用之前设置才有效,单位秒,默认值0为不限制 setRequestHeader($key,$value="") /...
PHP 2014-12-19 08:45:04 -
php扩展php_curl.dll不加载的解决方法
本文为大家讲解的是php扩展php_curl.dll不加载的解决方法,感兴趣的同学参考下。 方法一(已通过测试)已经内置有php_curl.dll,在ext目录下,此DLL用于支持SSL和zlib. 在php.ini中找到有extension=php_curl.dll, 去掉前面的注释. 设置extension_dir=c:phpext, 刷新PHP页面时报错, 说找不到模块php_curl.dll. 拷贝php_curl.dll 到windowssystem32,还是同样的错. 在网上找了一下,需要将: libeay32.dll, ssleay32.dll, php5ts.dll, php_curl.dll 都拷贝到system32目录下,重启apache即可. 方法二也可试试: 这个php_curl.dll就依赖两个文件(ssleay32.dll和libeay32.dll)如果这两个文件没有配置对那么就会提示找不到此动态库,这两个文件在php的目录下面...
PHP 2014-12-19 08:18:03 -
php使用Curl进行抓取远程内容时url中文编码问题分析
本文为大家讲解的是php使用Curl进行抓取远程内容时url中文编码问题分析,感兴趣的同学参考下. PHP中对于URL进行编码,可以使用 urlencode() 或者 rawurlencode(),二者的区别是前者把空格编码为 '+',而后者把空格编码为 '%20',不过应该注意的是,在编码时应该只对部分URL编码,否则URL中的冒号和反斜杠也会被转义。下面是详细解释: string urlencode( string str) 返回字符串,此字符串中除了 -_. 之外的所有非字母数字字符都将被替换成百分号(%)后跟两位十六进制数,空格则编码为加号(+)...
PHP 2014-12-19 08:06:03 -
php解析xml提示Invalid byte 1 of 1-byte UTF-8 sequence错误的处理方法
本文为大家讲解的是php解析xml提示Invalid byte 1 of 1-byte UTF-8 sequence错误的处理方法,感兴趣的同学参考下. 在利用php解析xml时提示Invalid byte 1 of 1-byte UTF-8 sequence错误了,这个问题我百度查实说是编码问题,结果我把编码处理一下果然KO了,下面我来分享一下解决办法 错误提示 Invalid byte 1 of 1-byte UTF-8 sequence 原因分析 在中文版的window下java的默认的编码为GBK,也就是所虽然我们标识了要将xml保存为utf-8格式但实际上文件是以GBK格式来保存的,所以这也就是为什么能够我们使用GBK、GB2312编码来生成xml文件能正确的被解析,而以UTF-8格式生成的文件不能被xml解析器所解析的原因。 把xml的encoding属性值UTF-8改为UTF8 org.xml.sax.SAXParseException: Content is not allowed in trailing section 把先要解析和字符串t...
PHP 2014-12-19 06:09:03 -
php采用curl实现伪造IP来源的方法
本文为大家讲解的是一个php采用curl实现伪造IP来源的方法及示例代码,主要涉及使用curl的CURLOPT_REFERER参数实现该功能,需要的朋友可以参考下 定义伪造用户浏览器信息HTTP_USER_AGENT $binfo =array('Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; InfoPath.2; AskTbPTV/5.17.0.25589; Alexa Toolbar)','Mozilla/5.0 (Windows NT 5.1; rv:22.0) Gecko/20100101 Firefox/22.0','Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET4.0C; Alexa Toolbar)','Mozilla/4.0(compatible; MSIE 6.0; Windows NT 5....
PHP 2014-12-19 05:33:34