Warning: Error while sending QUERY packet. PID=4753 in /home/wwwroot/coco/domain/cnlamp/web/wp-includes/wp-db.php on line 1887 php | LAMP新闻|技巧|经验|资讯站
现在位置 >首页 > 所有关于php的文章
0+
php写采集的时候,经常用到一些函数,先总结如下: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192//获得当前的脚本网址 function get_php_url(){ if(!empty($_SERVER["REQUEST_URI"])){ $scriptName = $_SERVER["REQUEST_URI"]; $nowurl = $scriptName; }else{ $scriptName = $_SERVER["PHP_SELF"]; if(empty($_SERVER["QUERY_STRING&...
阅读全文
0+
        四个版本,VC9 x86 Non Thread Safe、VC9 x86 Thread Safe、VC6 x86 Non Thread Safe、VC6 x86 Thread Safe  一、如何选择 PHP5.3 的 VC9 版本和 VC6 版本  VC6 版本是使用 Visual Studio 6 编译器编译的,如果你的 PHP 是用 Apache 来架设的,那你就选择 VC6 版本。  VC9 版本是使用 Visual Studio 2008 编译器编译的,如果你的 PHP 是用 IIS 来架设的,那你就选择 VC9 版本。  二、如何选择 PHP5.3 的 Thread Safe 和 Non Thread Safe 版本  先从字面意思上理解,Thread Safe 是线程安全,执...
阅读全文
0+
陈理捷(EasyChen)资深Web应用架构师,在facebook、人人和新浪微博开放平台拥有数十个应用,累计用户近百万。09年加入新浪研发中心,主导新浪云计算平台的战略规划和产品设计,之前任SAE产品经理。目前创办了JobDeer.com。 下面是来自陈理捷的一篇博客,从很有名的人生四象限的视角分析程序员的职业规划,分享给大家,希望大家可以有一些收获。 为什么我们要自己做职业生涯规划? 记得电影《社交网络》里边,CFO同学在知道自己股权被稀释时说了一句话,“我以为那些律师是我的律师。” 其 实我们大多数人对HR几乎都...
阅读全文
0+
发表于4年前 PHP
php是不支持多线程的,程序执行是严格按照顺序来执行,并需等待上一个程式代码执行完毕,才会执行下一个。但是有些功能如果是按照顺序来执行,就会出现问题了。例如,转移复制大文件时,则需要页面等待很长时间,造成超时等错误的产生。经过研究,研究出可以使php实现多线程的方法。 具体实现方法就是利用php的cli模式来执行多线程,即用php的函数exec来执行一个系统。 1、多线程实现的前提条件: (1) php的exec函数必须能够使用。 (2)知道服务器端php命令的路径。 2、关于exec函数说明: exec — 执行外...
阅读全文
0+
发表于4年前 PHP
exec('php b.php');//b.php能够运行,但如果a.php退出,b.php一起退出 exec('php b.php&');//b.php后台运行,但a.php也会一直运行,手动kill掉a.php不影响b.php的运行 exec('php b.php > /dev/null &');//b.php后台运行,a.php调起b.php后,继续执行之后的命令
阅读全文
0+
发表于5年前 PHP
strlen计算字符串的长度 $str = ‘hello world’; echo ‘该字符串的长度为:’,strlen($str),’‘; echo ‘该字符串的长度为:’,mb_strlen($str),’ ‘; mb_strcut、mb_substr()截取中文 $str = ‘截取中文’; echo ‘mb_substr按字截取:’,mb_substr($str,0,3,’utf-8′),’‘; echo ‘mb_strcut按字节截取:’,mb_strcut($str,0,3,’utf-8′),’‘; 替换字符串 echo ‘简单...
阅读全文
0+
发表于5年前 PHP
php模拟post提交文件,跟模拟普通的post基本类似,常用的有两种方式,sock与curl,但是用sock方法连接模拟POST提交,虽然获取了post传送过来的二进制数据,但是与原文件的md5值不相同,并且文件也打不开,因此,对于模拟post上传文件,只能用curl方式,用curl方式也有两种方式: 第一种:接受二进制流。 <?php $stream = file_get_contents('test.jpg'); $len = strlen($stream);   $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "http://127.0.0....
阅读全文
0+
发表于6年前 PHP
1、连接Mongo服务器 <?php //连接localhost:27017 $conn = new Mongo(); //连接远程主机默认端口 $conn = new Mongo(‘test.com’); //连接远程主机22011端口 $conn = new Mongo(‘test.com:22011’); //MongoDB有用户名密码 $conn = new Mongo(“mongodb://${username}:${password}@localhost”) //MongoDB有用户名密码并指定数据库blog $conn = new Mongo(“mongodb://${username}:${password}@localhost/blog”); //多个服务器 $conn = new Mongo(“...
阅读全文
0+
发表于6年前 PHP
很多情况下我们不得不处理这样一种情况,俩个网站域名不同,但是在一个网站登录同时要实现在另外一个网站登录. 但是跨域处理cookie浏览器会自动阻止此行为,不能写入cookie,也就不能读取. 网上提供的方法是在跨域请求时 设置 P3P HTTP Header 就可以完成跨域cookic的读写. php写请求的页面加入如下代码 header(‘P3P: CP=”CURa ADMa DEVa PSAo PSDo OUR BUS UNI PUR INT DEM STA PRE COM NAV OTC NOI DSP COR”‘); 备注:P3P 是说,在页面中 iframe 或者 frame 或者 js 时候,IE 会有安全策略...
阅读全文
0+
发表于6年前 PHP
PHP autoload机制详解 (1) autoload机制概述 在使用PHP的OO模式开发系统时,通常大家习惯上将每个类的实现都存放在一个单独的文件里,这样会很容易实现对类进行复用,同时将来维护时也很便利。这 也是OO设计的基本思想之一。在PHP5之前,如果需要使用一个类,只需要直接使用include/require将其包含进来即可。下面是一个实际的例 子: /* Person.class.php */ <?php class Person { var $name, $age; function __construct ($name, $age) { $this->name = $name; $this->age = $age; } } ?> /* no_a...
阅读全文
×
腾讯微博