PHP
文章平均质量分 87
173300598
热爱互联网
展开
-
php通过curl下载远程图片实例
$url = 'http://mf1905.com/upload/video_img/df3074c98ec5124ad47c52ff59f74e04_middle.jpeg'; function http_get_data($url) { $ch = curl_init (); curl_setopt (转载 2015-02-04 21:50:36 · 497 阅读 · 0 评论 -
php Curl 里面模拟表单提交 文本+文件的写法
模拟文本:$username='admin';$password='admin';$fp=fsockopen('www.pooy.net','80',$errno,$errstr, 1); $post="username=$username&password=$password";i转载 2015-01-26 10:17:47 · 1210 阅读 · 0 评论 -
php中文汉字正则验证
php中文汉字正则验证在javascript中,要判断字符串是中文是很简单的。比如:var str = "php编程";if (/^[\u4e00-\u9fa5]+$/.test(str)) {alert("该字符串全部是中文");} else {alert("该字符串不全部是中文");}想当然的,在php中来判断字符串是否为中文,就会沿袭这个思路:$s转载 2015-03-03 17:04:53 · 401 阅读 · 0 评论 -
PHP 中 include include_once 与 require require_once的区别
一、先来看看概念吧include 引入文件 引入成功返回1 不成功返回0 不会影响下一行代码的执行。include_once 引入文件 成功返回1 不成功返回0 不会影响下一行代码的执行。(在整个执行过程中只引入1次)require 引入文件 成功返回1 不成功 没有返回值,程序自身抛出一个异常错误 会影响下一行代码的执行(即下原创 2015-03-09 15:15:01 · 620 阅读 · 0 评论 -
php数据库操作类
1. [代码]Db.php ?1234567891011121314151617181920212223242526272829转载 2015-03-09 11:11:34 · 290 阅读 · 0 评论 -
百度短地址 API接口 985.so 是一个免费且好用的短地址
文档URLhttp://help.baidu.com/question?prod_en=webmaster&class=%CD%F8%D2%B3%CB%D1%CB%F7%CC%D8%C9%AB%B9%A6%C4%DC&id=1000913#055.怎样调用百度短网址API?生成短网址请求:向dwz.cn/create.php发送post请求,发送数据包括url=长网址返原创 2015-03-09 17:05:18 · 50439 阅读 · 1 评论 -
Pure HTML5 file upload
Pure HTML5 file uploadHTML5 upload tutorial: today we will develop a great HTML5 file upload form with progress bar and preview (at client-side). We have already gave you jQuery based solution, bu转载 2015-03-17 17:41:46 · 1096 阅读 · 0 评论 -
PHP 官方CURL 详解
cURL 函数curl_close — 关闭一个cURL会话curl_copy_handle — 复制一个cURL句柄和它的所有选项curl_errno — 返回最后一次的错误号curl_error — 返回一个保护当前会话最近一次错误的字符串curl_escape — 使用 URL 编码给定的字符串curl_exec — 执行一个cURL会话curl_file_create — 创建一个转载 2015-03-22 21:05:16 · 448 阅读 · 0 评论 -
HTTP POST GET 本质区别详解
一 原理区别 一般在浏览器中输入网址访问资源都是通过GET方式;在FORM提交中,可以通过Method指定提交方式为GET或者POST,默认为GET提交Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETEURL全称是资源描述符,我们可以这样认 为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POS转载 2015-03-30 09:27:55 · 301 阅读 · 0 评论 -
php中curl、fsocket、file_get_content三个函数的使用比较
最近做一个网页小偷程序的时候才发现file_get_content已经完全不能满足需求了。我觉得,在读取远程内容的时候,file_get_content除了使用比curl便捷以外,其他都没有curl好抓取远程内容,之前一直都在用file_get_content函数,其实早就知道有curl这么一个好东西的存在,但是看了一眼后感觉使用颇有些复杂,没有file_get_content那么简单转载 2015-03-22 20:59:51 · 690 阅读 · 0 评论 -
PHP curl 模拟POST 上传文件
http://www.cnblogs.com/jackluo/p/4113255.htmlphp /** * Email net.webjoy@gmail.com * author jackluo * 2014.11.21 * */ //* function curl_post($url, $data, $head转载 2015-04-01 16:42:52 · 527 阅读 · 0 评论 -
PHP curl 上传文件
文件上传上传文件和前面的POST十分相似。因为所有的文件上传表单都是通过POST方法提交的。首先新建一个接收文件的页面,命名为 upload_output.php:print_r($_FILES);以下是真正执行文件上传任务的脚本:以下为引用的内容:$url = "http://localhost/upload_output.转载 2015-04-01 18:37:04 · 617 阅读 · 0 评论 -
PHP的json_encode中文被转码的问题
http://scnjl.iteye.com/blog/1724447在php5.2中做json_encode的时候。中文会被unicode编码, php5.3加入了options参数, 5.4以后才加入JSON_UNESCAPED_UNICODE,这个参数,不需要做escape和unicode处理。 所以在5.4之前都需要对中文做个处理 5.4里面的处理 Ph转载 2015-05-28 15:28:31 · 559 阅读 · 0 评论 -
php脚本超时时间设置
http://blog.163.com/yang_jianli/blog/static/161990006201212113512135/设置PHP脚本执行超时的时间有下面这样一些方法:php.ini 中缺省的最长执行时间是 30 秒,这是由 php.ini 中的 max_execution_time 变量指定,倘若你有一个需要颇多时间才能完成的工作,例如要发送很多电子邮件给大量收转载 2015-06-09 18:25:18 · 369 阅读 · 0 评论 -
PHP 16进制加密函数
// 转换16进制bin2hex($str); //恢复十六进制字符串pack("H*",bin2hex($str)); page 解释 把数据装入一个二进制字符串。语法pack(format,args+)参数描述format必需。规定在包装数据时所使用的格式。args+原创 2015-07-15 11:50:28 · 1174 阅读 · 0 评论 -
PHP 小知识
本节内容会陆续更新,继续完善。1. instanceof 用于确定一个 PHP 变量是否属于某一类 class 的实例:原创 2015-08-20 10:48:27 · 659 阅读 · 0 评论 -
概述PHP命令行shell_exec()使用
http://developer.51cto.com/art/200911/163774.htmPHP经过长时间的发展,很多用户都很了解PHP了,这里我发表一下个人理解,和大家讨论讨论PHP命令行。PHP Command Line Interface (CLI) Server Application Programming Interface (SAPI) 在 PHP V4.2.0 开始发转载 2015-08-20 10:40:49 · 1053 阅读 · 0 评论 -
PHP 数组运算符
数组运算符例子名称结果$a + $b联合$a 和 $b 的联合。$a == $b相等如果 $a 和 $b 具有相同的键/值对则为 TRUE。$a === $b全等如果 $a 和 $b 具有相同的键/值对并且顺序和类型都相同则为 TRUE。$a != $b不等如果 $a 不等于 $转载 2015-08-20 10:44:01 · 493 阅读 · 0 评论 -
PHP 的var const static define self $this 使用详解
/** 在调用成员 函数的时候 我们可以使用 $this 关键字* 在类的内部调用 const或者 static 标示的 常量时我们 应该使用 self::常量名 * self与$this的功能极其相似,但二者又不相同。$this不能引用静态成员和常量。self更像类本事,而$this更像是实例本身。* 知识点://var就是public的别名 php官方的解释:原创 2015-08-20 10:06:28 · 573 阅读 · 0 评论 -
Traits
自 PHP 5.4.0 起,PHP 实现了代码复用的一个方法,称为 traits。Traits 是一种为类似 PHP 的单继承语言而准备的代码复用机制。Trait 为了减少单继承语言的限制,使开发人员能够自由地在不同层次结构内独立的类中复用方法集。Traits 和类组合的语义是定义了一种方式来减少复杂性,避免传统多继承和混入类(Mixin)相关的典型问题。Trait 和一个类相似,但仅仅旨转载 2015-08-20 17:34:33 · 521 阅读 · 0 评论 -
PHP的输出缓冲区(转)
什么是缓冲区?简单而言,缓冲区的作用就是,把输入或者输出的内容先放进内存,而不显示或者读取.至于为什么要有缓冲区,这是一个很广泛的问题,如果有兴趣,可以在网山找下资料.其实缓冲区最本质的作用就是,协调高速CPU和相对缓慢的IO设备(磁盘等)的运作. PHP在执行的时候,在什么地方有用到缓冲区?想要了解PHP的缓冲区,就要知道执行PHP的时候,缓冲区被设置到了什么地方.转载 2015-09-11 13:15:13 · 534 阅读 · 0 评论 -
PHP中常用的转义函数
1. addslashesaddslashes对SQL语句中的特殊字符进行转义操作,包括(‘), (“), (), (NUL)四个字符,此函数在DBMS没有自己的转义函数时候使用,但是如果DBMS有自己的转义函数,那么推荐使用原装函数,比如MySQL有mysql_real_escape_string函数用来转义SQL。 注意在PHP5.3之前,magic_quotes_gpc是默认开启的,转载 2016-03-30 15:43:58 · 566 阅读 · 0 评论 -
PHPExcel一些常用方法01
require_once 'PHPExcel.class.php'; $str = "title"; $filename = mb_convert_encoding("表格主题/题目","gb2312","utf-8"); //实例化类 $objExcel = new PHPExcel(); $objWriter = new转载 2016-02-23 11:57:17 · 410 阅读 · 0 评论 -
PHP如何实现异步数据调用
浏览器和服务器之间只有一种面向无连接的HTTP协议进行通讯的,面向无连接的程序的特点是客户端请求服务端,服务端根据请求返回相应的程序,不能保持持久连接。这样就出现了一个问题,一个客户端的相应服务端可能执行1秒也有可能执行1分钟,这样浏览器就会一直处于等待状态,如果程序执行缓慢,用户可能就没耐心关掉了浏览器。而有的时候我们不需要关心程序执行的结果,没有必要这样浪费时间和耐心等待,那我们就要想转载 2016-04-07 09:11:51 · 752 阅读 · 0 评论 -
PHP中使用CURL实现GET和POST请求(详细)
一、什么是CURL?cURL 是一个利用URL语法规定来传输文件和数据的工具,支持很多协议,如HTTP、FTP、TELNET等。最爽的是,PHP也支持 cURL 库。使用PHP的cURL库可以简单和有效地去抓网页。你只需要运行一个脚本,然后分析一下你所抓取的网页,然后就可以以程序的方式得到你想要的数据了。无论是你想从从一个链接上取部分数据,或是取一个XML文件并把其导入数据库,那怕就是简单转载 2016-03-15 11:31:06 · 28531 阅读 · 0 评论 -
PHP中header头设置Cookie与内置setCookie的区别
首先声明,浏览的Cookie操作都是通过HTTP Header(俗称“Http头”) 来实现。所有的服务器与客户端之间Cookie数据传输都是通过Http请求头来操作。PHP中setCookie(函数的实现),就是对HTTP头进行封装,由此看来 使用 header 与 使用setCookie是一样的。由于header头信息属于HTTP协议内容,必须先把头信息发送到服务器,再转载 2016-03-15 13:37:28 · 17352 阅读 · 0 评论 -
curl抓取页面时遇到重定向的解决方法
http://blog.csdn.net/syhd142/article/details/8525603用php的curl抓取网页遇到了问题,为阐述方便,将代码简化如下:[php] view plain copyfunction curlGet($url) { $ch = curl_init();转载 2016-03-15 15:17:42 · 1495 阅读 · 0 评论 -
PHP 验证码
一,验证码示例二,php验证码类,secoder.class.php[php] view plain copy print?/** * 安全验证码 * * 安全的验证码要:验证码文字扭曲、旋转,使用不同字体,添加干扰码 * * @author 流水孟春 * @link转载 2016-03-28 11:06:14 · 430 阅读 · 0 评论 -
PHP中插件机制的一种实现方案
http://bbs.blueidea.com/thread-2948641-1-1.html这篇文章的出发点是我对插件机制的理解,及其在PHP中的实现。此方案仅是插件机制在PHP中的实现方案之一,写下来和大家分享,欢迎大家一起讨论。插件,亦即Plug-in,是指一类特定的功能模块(通常由第三方开发者实现),它的特点是:当你需要它的时候激活它,不需要它的时候禁用/删除它;且无论是激活还转载 2016-06-12 17:28:37 · 685 阅读 · 0 评论 -
PHP输入流php://input介绍
http://www.jb51.net/article/31317.htm对一php://input介绍,PHP官方手册文档有一段话对它进行了很明确地概述。 “php://input allows you to read raw POST data. It is a less memory intensive alternative to $HTTP_RAW_POST_DATA a转载 2016-06-21 10:29:48 · 407 阅读 · 0 评论 -
php 自带过滤和转义函数
函数名释义介绍htmlspecialchars将与、单双引号、大于和小于号化成HTML格式&转成&"转成"' 转成'>转成>htmlentities()所有字符都转成HTML格式除上面htmlspecialchars字符外,还包括双字节字转载 2016-08-17 14:03:54 · 1525 阅读 · 0 评论 -
PHP错误异常处理详解
http://blog.csdn.net/hguisu/article/details/7464977 异常处理(又称为错误处理)功能提供了处理程序运行时出现的错误或异常情况的方法。 异常处理通常是防止未知错误产生所采取的处理措施。异常处理的好处是你不用再绞尽脑汁去考虑各种错误,这为处理某一类错误提供了一个很有效的方法,使编程效率大大提高。当异常被触发时,通常会发生:转载 2016-08-20 15:15:17 · 671 阅读 · 0 评论 -
设置CURL头信息
$headers = array();$headers[] = 'X-Apple-Tz: 0';$headers[] = 'X-Apple-Store-Front: 143444,12';$headers[] = 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8';$headers[]转载 2016-08-12 15:38:09 · 2321 阅读 · 0 评论 -
PHP的反射机制
介绍:PHP5添加了一项新的功能:Reflection。这个功能使得phper可以reverse-engineer class, interface,function,method and extension。通过PHP代码,就可以得到某object的所有信息,并且可以和它交互。反射是什么?它是指在PHP运行状态中,扩展分析PHP程序,导出或提取出关于类、方法、属性、参数等的详细信转载 2016-08-25 14:39:48 · 281 阅读 · 0 评论 -
PHP的钩子实现解析
我们想的是写一个类(通过这个类,向系统发送信息的时候,系统可以直接调用我们的类,而且我们的类只要遵循一定的规则设计,直接和原系统是相容的)。做了改进设计出如下钩子格式: class Test {public static function example() { Hook::exec("string"); echo "hello"; Hook转载 2016-08-25 14:55:59 · 599 阅读 · 0 评论 -
PHP 字符串二进制相互转换
function BinToStr($str){$arr = explode(' ', $str);foreach($arr as &$v){$v = pack("H".strlen(base_convert($v, 2, 16)), base_convert($v, 2, 16));}return join('', $arr);}转载 2016-08-25 17:40:43 · 3130 阅读 · 0 评论 -
PHPExcel使用说明
置单元格为文本格式$objPHPExcel->getActiveSheet()->setCellValueExplicit('B'.$j,$result[1],PHPExcel_Cell_DataType::TYPE_STRING);$objPHPExcel->getActiveSheet()->getStyle('B'.$j)->getNumberFormat()->setFormatC转载 2016-08-26 10:06:19 · 486 阅读 · 0 评论 -
php header各类下载
header('Content-type: application/image/pjpeg');//输出的类型 header('Content-Disposition: attachment; filename="downloaded.jpg"'); //下载显示的名字,注意格式 readfile('downloaded.jpg'); // 并将这个文件以前面header发送信息转载 2016-10-24 14:01:07 · 755 阅读 · 0 评论 -
PHP下通过QRCode类库创建中间带网站LOGO的二维码
http://www.jb51.net/article/52106.htm这篇文章主要介绍了用php中QRCode类库创建中间带LOGO的二维码,QRcode生成二维码的实例代码,有需要的朋友可以参考下我们要生成二维码都需要借助一些类库来实现了,下面我介绍利用PHP QR Code生成二维码吧,生成方法很简单,下面我来介绍一下.利用php类库PHP QR Code来实现转载 2016-10-25 15:43:48 · 1160 阅读 · 0 评论 -
PHP 判断是否为浏览器或手机打开
提供以下函数,如果不是刻意混淆,成功在99%以上~function isMobile() { if(isset($_SERVER['HTTP_X_WAP_PROFILE'])){ return TRUE; } if(isset($_SERVER['HTTP_VIA']) && stristr($_SERVER['HTTP_VIA']转载 2017-02-10 09:52:53 · 1717 阅读 · 0 评论