php
文章平均质量分 52
robert_zhai
Life is short, cherish what we have owned !
My github is https://robertzhai.github.io 。
展开
-
phphub5 centos 安装
phphub5 是用laravel 开发的一个论坛,地址:https://github.com/summerblue/phphub5, 由于需要的环境版本比较高,就用虚拟机配置了下,没有用官方的homestead方法1.安装 phpcomposer 参考: http://docs.phpcomposer.com/00-intro.html#Globally2.编译或者用原创 2016-10-30 08:48:17 · 3240 阅读 · 0 评论 -
天翼查号接口调用
#!/usr/bin/pythonimport osfh = open("code.txt", "r")print "start crawling ....";for line in fh: line = line.strip() print line os.system("php worker_tianyi.php %d &" % int(line))原创 2014-02-17 15:39:29 · 900 阅读 · 0 评论 -
断点续传
try { $filecontent = file_get_contents ( $file_dir . $file_name ); if ($filecontent !== false && strlen ( $filecontent ) > 1000) { header ( "Cache-Control:" ); header ( "Cache-Control: public原创 2014-01-20 16:06:59 · 465 阅读 · 0 评论 -
solve hadoop streaming memory exceed
出现内存不够,指定reducer数大点,就能避免这个问题,如 指定 -numReduceTasks 500#!/bin/bash/usr/bin/hadoop fs -rmr /user/hmthdfs/upload/out/usr/bin/hadoop fs -lsr /user/hmthdfs/upload/usr/bin/hadoop jar /usr/lib/hadoo原创 2013-12-20 19:30:12 · 631 阅读 · 0 评论 -
http://www.cn360cn.com/ 抓取分类爬虫
include "../../config/common.php";define( "PREG_HREF_CAT", "/(.*?)/is" );$proxy = new Proxy();for($page=1; $page$base = 'http://www.cn360cn.com/';$url = "http://www.c原创 2013-12-03 14:40:03 · 2612 阅读 · 0 评论 -
httpsqs
https://code.google.com/p/httpsqs/downloads/list转载 2013-11-30 20:33:18 · 648 阅读 · 0 评论 -
http://blog.s135.com/index.php
http://blog.s135.com/index.php转载 2013-11-30 19:27:13 · 1876 阅读 · 0 评论 -
remote doanload file
$file = @fopen ( $file_dir . $file_name, "r" ); if (! $file) { echo "file not found"; } else {header ( "content-type: application/octet-stream" );header ( "content-disposition: attachmen原创 2013-11-27 11:30:18 · 559 阅读 · 0 评论 -
taobao topsdk获取商品信息
require dirname ( __FILE__ ) . "/TopSdk.php";class Product { public static function get_by_id($pid) { $c = new TopClient (); $c->format = "json";原创 2013-11-09 11:00:56 · 2691 阅读 · 0 评论 -
微信开发文档学习
http://www.liuzijun.com/weixin/414.html转载 2013-11-08 21:29:55 · 677 阅读 · 0 评论 -
跟据经纬度实现附近搜索
http://www.fuqianrong.com/article-detail-24.html一、距形算法define(EARTH_RADIUS, 6371);//地球半径,平均半径为6371km /** *计算某个经纬度的周围某段距离的正方形的四个点 * *@param lng float 经度 *@param lat float 纬度 *@para转载 2013-10-26 18:33:24 · 1384 阅读 · 0 评论 -
parse post xml string
$xmldata = file_get_contents("php://input");var_dump($xmldata);$doc = new DOMDocument();$doc->loadXML($xmldata);$xml_data = $doc->getElementsByTagName('to');$xml_data = $xml_data->it原创 2014-05-16 10:57:23 · 399 阅读 · 0 评论 -
send xml request
//要发送的xml$url = 'http://demo.com/getXML.php';//接收XML地址$header = 'Content-type: text/xml';//定义content-type为xml$ch = curl_init(); //初始化curlcurl_setopt($ch, CURLOPT_URL, $url);//设置链接curl_se原创 2014-05-16 11:04:02 · 681 阅读 · 0 评论 -
MemcacheQ 安装和测试
1.安装参考>http://memcachedb.org/memcacheq/ >http://www.lmyw.net.cn/?p=729>berkeley: wget http://download.oracle.com/berkeley-db/db-5.1.25.tar.gz 2.启动memcacheq:memcacheq -d -uroot -原创 2016-11-08 17:15:17 · 417 阅读 · 0 评论 -
mac 安装和配置 hhvm和nginx 总结
1. 前端nginx讲请求转发给后端的以fastcgi模式运行的hhvm2.hhvm installbrew tap hhvmbrew install hhvm3.nginx.conf server { listen 8098; server_name localhost; root /wwwroo原创 2016-09-09 07:23:47 · 1876 阅读 · 0 评论 -
高性能 PHP socket 框架 Workerman
http://www.workerman.net/performance转载 2016-04-24 19:08:47 · 630 阅读 · 0 评论 -
判断是否夏令时
function isDst(){ //获取当前使用的时区 $timezone = date('e'); //强制设置时区US/Pacific-New date_default_timezone_set('America/New_York'); //判断是否夏令时 $dst = date('I'); //还原时区原创 2015-11-02 10:45:06 · 7443 阅读 · 0 评论 -
plupload
http://www.plupload.com/docs/Getting-Started转载 2015-10-08 13:42:20 · 462 阅读 · 0 评论 -
coreseek note
1.coreseek 安装http://blog.csdn.net/u011470322/article/details/45331439http://www.coreseek.cn/docs/coreseek_3.2-sphinx_0.9.9.html#attributes2.配置参考http://www.coreseek.cn/docs/coreseek_3.2原创 2015-09-04 11:31:12 · 311 阅读 · 0 评论 -
php apc
opcode缓存,http://www.searchtb.com/2010/12/php-opcode-cache.html转载 2015-05-12 22:18:30 · 323 阅读 · 0 评论 -
postgresql 学习
1.installcd php-5.4.36/ext/pgsql/phpize./configuremake && make installadd extension=pgsql.so2. test define("HOST", "127.0.0.1");define("PORT", 5432);define("DBNAME"原创 2015-01-21 09:53:16 · 432 阅读 · 0 评论 -
php soap setheader
$header = "" . self::SOURCE_DEVICE_CODE ."" . "". $timestamp . "" ."". $this->sha(self::SOURCE_DEVICE_CODE .self ::APP_SECRET . $timestamp) ."" . "1.0"; $client -> s原创 2014-05-31 19:10:58 · 964 阅读 · 0 评论 -
soap 结果乱码解决方法
//http://fb.com/index.php/soap/webxmlpublic function webxml() {header('Content-Type: text/html; charset=UTF-8');$ws = "http://webservice.webxml.com.cn/WebServices/WeatherWS.asmx?wsdl";$client原创 2014-04-28 23:47:34 · 6840 阅读 · 0 评论 -
hadoop 进阶实例
三个文件one.txt 格式如下号码 标签 数量two.txt 格式如下号码 标签 数量number.txt133658207 需求是找出第三个文件中的号码,出现在前两个文件中的 号码 标签 数量输出格式号码 标签 数量mapper.php#!/usr/bin/phperror_report原创 2013-09-11 18:18:40 · 421 阅读 · 0 评论 -
php memory_limit
如何设置memory_limit 方法1: php.ini 最简单或常用的方法是修改php.ini 1.首先找到对你的网站生效的php.ini文件 由于有多个地方都可以设置php的参数,找到正确的配置文件,并进行更改是首先要做的一步。如果你上面的方法建立了php文件来查看其配置参数,则你可以找到“Loaded Configuration File”这一项,以下是个例子:转载 2013-09-11 09:58:02 · 1099 阅读 · 0 评论 -
【转】php工作原理
【转】php工作原理php,apache和mysql组合的工作过程:PHP的所有应用程序都是通过WEB服务器(如IIS或Apache)和PHP引擎程序解释执行完成的,工作过程:(1)当用户在浏览器地址中输入要访问的PHP页面文件名,然后回车就会触发这个PHP请求,并将请求传送化支持PHP的WEB服务器。(2)WEB服务器接受这个请求,并根据其后缀进行判断如果转载 2013-08-30 22:38:50 · 701 阅读 · 0 评论 -
中文按拼音排序
$arr = file('./chinese.txt');foreach($arr as $key =>$item) {$arr[$key] = iconv('utf-8', 'gbk', trim($item, PHP_EOL));}asort($arr);$fw = fopen('./sorted.txt','w');foreach($arr as $key =>$it原创 2013-03-12 18:49:43 · 627 阅读 · 0 评论 -
xml提前数据
xml格式,提前商家和电话创维http://s.leho.com/kefu?keyword=%B4%B4%CE%AC]]>创维客服电话95105555400-866-5555爱乐活提醒您注意虚假广告${sogouToday}header("Content-Type:text/html;charset原创 2013-02-06 15:59:37 · 346 阅读 · 0 评论 -
xml提取数据
xml格式如下 ${sogouToday} ${sogouToday}要提取商家和号码header("Content-Type:text/html;charset=utf-原创 2013-02-06 15:57:30 · 1694 阅读 · 0 评论 -
ecxel 输出乱码解决
数据在文本文件,导出到excel出现乱码,utf-8输出,将字符转成gbk okheader("Content-type:application/vnd.ms-excel"); header("Content-Disposition:filename=number.xls"); ///header('Content-type:text/html;charset=utf-8');原创 2013-02-06 15:53:26 · 653 阅读 · 0 评论 -
phpMailer 使用
之前用公司的后台发过,不过没配置过,今天想在自己的机器上配置发下。关键是改php.ini配置[mail function]SMTP = smtp.163.com; http://php.net/smtp-portsmtp_port = 25下面就是测试代码:require_once('../class.phpmailer.php');$mail原创 2013-02-03 22:43:39 · 312 阅读 · 0 评论 -
php output to excel
// 输出excel文件header("Content-type:application/vnd.ms-excel"); // 文件名 header("Content-Disposition:filename=10k.xls"); foreach($phone as $key=>$val) { //echo htmlspecialchars($key) . PHP_原创 2013-01-30 09:56:39 · 270 阅读 · 0 评论 -
nginx rewrite
server{ include vhosts/vhosts.listen.addr; access_log logs/access_log main; #制定多个域名 server_name a.com b.com; index index.html index.php;原创 2013-01-29 11:24:16 · 229 阅读 · 0 评论 -
gzip压缩输出
// compress data$gzipoutput = gzencode($output,6);// various headers, those with # are mandatoryheader('Content-Type: application/x-download');header('Content-Encoding: gzip'); #header转载 2013-01-26 21:56:07 · 317 阅读 · 0 评论 -
Comet:基于 HTTP 长连接的“服务器推”技术
使用 HTTP 长连接、无须浏览器安装插件的两种“服务器推”方案http://www.ibm.com/developerworks/cn/web/wa-lo-comet/转载 2012-12-26 10:11:26 · 282 阅读 · 0 评论 -
php socket
$fp = fsockopen("www.baidu.com",80,$errno,$errstr,30);if($fp) { $out = "GET / HTTP/1.1\r\n"; $out .= "Host: www.baidu.com"; $out .= "Connection: Close\r\n\r\n"; fwrite($fp, $out)原创 2012-12-23 23:00:29 · 223 阅读 · 0 评论 -
AES/ECB/PKCS5Padding
/** * * AES/ECB/PKCS5Padding * @author robert198837 * */class PKCS5 { protected $cipher = MCRYPT_RIJNDAEL_128; protected $mode = MCRYPT_MODE_ECB; protected $pad_method =原创 2013-03-30 23:14:41 · 3219 阅读 · 0 评论 -
代理抓取网页
为什么要使用代理进行抓取呢?以google为例吧,如果去抓google的数据,短时间内抓的很频繁的话,你就抓取不到了。google对你的ip地址做限制这个时候,你可以换代理重新抓。查看复制打印? $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "http://blog.51yip.com"); curl_setopt($转载 2013-05-19 16:47:45 · 869 阅读 · 0 评论 -
hadoop 命令总结
1. 查看文件hadoop fs -lsr2. 创建文件夹 hadoop fs -mkdir /user/data3. 删除文件夹 hadoop fs -rmr /user/data5. 拷贝本地文件到远程机器 hdfs -copyFromLocal data /user/data 6. steaming cli/usr/bin/had原创 2013-09-06 18:56:28 · 596 阅读 · 0 评论 -
hadoop php streming word count
alias hdfs ="hadoop fs "1. 本地环境[@ hadoop]# tree.|-- php| |-- data| | |-- a.txt| | |-- b.txt| | |-- c.txt| | |-- d.txt| | `-- e.txt| |-- mapper.php| `-原创 2013-09-06 18:23:49 · 650 阅读 · 0 评论