Quantcast
Channel: 孤魂的个人博客 » php
Browsing latest articles
Browse All 13 View Live

常用PHP正则表达式

获取所有图片网址preg_match_all("/ src=(\"|\'){0,}(http:\/\/(.+?))(\"|\'|\s|>)/is",$text,$img); 匹配中文字符的正则表达式: [\u4e00-\u9fa5] 匹配双字节字符(包括汉字在内):[^\x00-\xff] 匹配空行的正则表达式:\n[\s| ]*\r...

View Article


火车采集器翻译插件Google版

功能列表: 通过Google Translate API将采集来的任何语言翻译到指定语言,翻译准确,速度超过前期发布的Bing翻译接口。 通过PHP插件实现火车采集器采集的内容翻译,所以最低需要使用火车采集器标准版才可以使用。 配置简单,只需要填写一下需要采集的标签及输入输出语言代码,即可实现翻译。 真实测试,翻译结果网上重复较少,Google收录良好。 使用教程: ∷ 播放本文中的视频文件 ∷

View Article


使用SQL Server Driver for PHP解决PHP连接MSSQL乱码的问题

最近帮客户写了一个.net商城网站的发布接口,大家都知道.net一般都使用MSSQL数据库,但鱼丸不会.net呀,没办法,只能使用PHP连接SQL Server,然后来发布商品数据。因为客户采集的英文网站,但是要求发布时翻译成德语,发布完了,结果发现标题内容这些地方有乱码,在网上找了大半天,也试了很多种方法,结果使用SQLSRV解决了问题!...

View Article

PHP远程下载文件到本地的函数

经常写采集器发布接口需要使用到远程附件的功能,所以自己写了一个PHP远程下载文件到本地的函数,一般情况下已经够用了,如果服务器支持CURL函数,程序则会优先选择CURL,因为测试结果表明CURL的响应时间及资源占用率比file_get_contents小得多;如果大家有好的建议及改进方案,欢迎留言给我哦! <?php echo...

View Article

phpDoc 添加注释的说明

/** * @name 名字 * @abstract 申明变量/类/方法 * @access 指明这个变量、类、函数/方法的存取权限 * @author 函数作者的名字和邮箱地址 * @category 组织packages * @copyright 指明版权信息 * @const 指明常量 * @deprecate 指明不推荐或者是废弃的信息 * @example 示例 * @exclude...

View Article


PHP输出时间差函数

<?php   date_default_timezone_set('PRC'); //默认时区   echo "今天:",date("Y-m-d",time()),"<br>";   echo "今天:",date("Y-m-d",strtotime("18 june 2008")),"<br>";   echo...

View Article

PHP即时输出打印结果到浏览器

<?php error_reporting(0); set_time_limit(0); $buffer = ini_get('output_buffering'); echo str_repeat(' ',$buffer+1); ob_end_flush(); for($i=1;$i<100;$i++){     echo "$i<br>";     sleep(1);...

View Article

PHP CURL多线程获取网页源码

function curl_multi_get($urls = array()){     $mh = curl_multi_init();     foreach ($urls as $i => $url) {         $conn[$i] = curl_init($url);         curl_setopt($conn[$i], CURLOPT_USERAGENT,...

View Article


PHP 多个数组组合算法

今天有客户定制一个Ecmall的火车头发布接口,遇到这个问题,他的规格的数据结构,有颜色和规格两个选项,提交的数据的时候,是将规格、颜色这用N种不同的组合,变成不重复的数组,使用这段代码备忘,在SHOPEX中也有使用到。 <?php function comb($a){     $a = array_filter($a);     $out = array();     if...

View Article


新浪微博MID加解密BASE62算法PHP版

<?php class Base62{     private $string = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";     private $base = 62;     public function base62_encode($str) {         $out = '';...

View Article
Browsing latest articles
Browse All 13 View Live