php将unicode编码转为utf-8方法

ggp php 2018-04-01 567 次浏览
介绍 在前端开发中,为了让中文在不同的环境下都能很好的显示,一般是将中文转化为unicode格式,即\u4f60,比如:"你好啊"的unicode编码为"\u4f60\u597d\u554a"。 JS里将中文转为unicode编码很简单。 function convert2Unicode(str) { return str.replace(/[\u0080-\uffff]/g, function($0) { var tmp = $0.charCodeAt(0).toString(16); return "\u" + new Array(5 - tmp.length).join('0') + tmp; }); } 反转也很简单,直接alert出来或者innerHTML到dom节点里都可以。 但如果将\u4f60\u597d\u554a" 阅读全文...

Centos 6.8 安装 ffmpeg-php 扩展过程及使用方法

ggp php 2018-01-26 384 次浏览
需要安装的软件: ffmpeg ffmpeg-devel ffmpeg-php 一、安装ffmpeg和ffmpeg-devel 通常情况下,centos的yum的源码库是没有ffmpeg极其相关软件的,我们可以加载第三方源码库进行快捷安装 wget http://apt.sw.be/redhat/el6/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm #注意:网络上很多介绍的ffmpeg安装源是上面的这个这个地址,但此地址已失效! 本博客之前保存了源文件,特此共享出来,下面是安装方法! 32位系统:   rpm -ivh http://soft.shaobing.ru/Ffmpeg/rpmforge-release-0 阅读全文...

PHP简单获取视频预览图的方法

ggp php 2018-01-17 391 次浏览
这篇文章主要介绍了PHP简单获取视频预览图的方法,涉及php操作多媒体文件的技巧,非常具有实用价值,需要的朋友可以参考下。 <?php convertToFlv( "some-video-input.avi", "output.jpg" ); function convertToFlv( $input, $output ) { echo "Converting $input to $output<br />"; $command = "ffmpeg -v 0 -y -i $input -vframes 1 -ss 5 -vcodec mjpeg -f rawvideo -s 286x160 -aspect 16:9 $output "; echo "$command<br />"; shell_exec( $command ); echo "Converted<br />"; } ?> 阅读全文...

获取链接最终跳转地址的PHP代码

ggp php 2017-11-17 433 次浏览
<?php $url = $_GET['url']; $url = str_replace(' ','%20',$url); $url = str_replace(':','%3A',$url); $url = str_replace('%3A//','://',$url); function getrealurl($url){ $header = get_headers($url,1); if (strpos($header[0],'301') || strpos($header[0],'302')) { if(is_array($header['Location'])) { return $header['Location'][count($header['Location'])-1]; }else{ return $header['Location']; } }else { return $url; } 阅读全文...

PHP CURL HTTPS POST

ggp php 2017-06-25 497 次浏览
function vpost($url,$data){ // 模拟提交数据函数 $curl = curl_init(); // 启动一个CURL会话 curl_setopt($curl, CURLOPT_URL, $url); // 要访问的地址 curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0); // 对认证证书来源的检查 curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 1); // 从证书中检查SSL加密算法是否存在 curl_setopt($curl, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']); // 模拟用户使用的浏览器 curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1); // 使用自动跳转 curl_setopt($curl, CURLOPT_AUTOREFERER, 1 阅读全文...

50个技巧提高PHP网站的执行效率

ggp php 2015-02-20 367 次浏览
帕雷托法则明确指出,20%的因导致80%的果。又称为80-20法则。因此,要做好代码优化,切记因小失大! 好多条都中枪了,所以转载下来有空就看一看,有空要把代码都优化一遍!(目前暂时不知道原文作者) 1、用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量, 单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的”函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故 把函数加上了双引号)。 2、如果能将类的方法定义成static,就尽量定义成static,它的速度会 阅读全文...

php函数:截取指定2个字符之间的字符串

ggp php 2014-12-22 529 次浏览
$keyword=’查找(计组实验)‘ $need=getNeedBetween($keyword, ‘(‘ , ‘)’ ); 那么$need=’计组实验’; 先来发一个我在开发的时候经常用到的字符串截取函数。函数完成简单的从字符串($kw)截取两个指定的字符($mark1,$mark2)之间字符串,失败返回0,成功返回截取的字符串。 <?php function getNeedBetween($kw1,$mark1,$mark2){ $kw=$kw1; $kw=’123′.$kw.’123′; $st =stripos($kw,$mark1); $ed =stripos($kw,$mark2); if(($st==false||$ed==false)||$st>=$ed) return 0; $kw=substr($kw,($st+1),($ed-$st-1)); return $kw; } ?> 阅读全文...

php 判断是否是手机浏览器访问

ggp php 2014-01-29 371 次浏览
$ua = strtolower($_SERVER[’HTTP_USER_AGENT’]); $uachar = "/(nokia|sony|ericsson|mot|samsung|sgh|lg|philips|panasonic|alcatel|lenovo|cldc|midp|mobile)/i"; if(($ua == ’’ || preg_match($uachar, $ua))&& !strpos(strtolower($_SERVER[’REQUEST_URI’]),’wap’)) { $Loaction = ’mobile/’; if (!empty($Loaction)) { ecs_header("Location: $Loaction "); exit; } } 阅读全文...

PHP禁止页面缓存的代码

ggp php 2013-12-06 438 次浏览
在PHP中可以轻松的使用下面的语句实现禁止页面缓存,但比较难记特整理下,方便大家使用。 header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); header("Cache-Control: no-cache, must-revalidate"); header("Pramga: no-cache"); 这对于某些页面来说是很有用的,例如:验证码,因为每次生成的验证码必须不同,否则验证码就没有任何意义了,这就可以用上面的语句实现禁止缓存。 阅读全文...

PHP中比较两个时间的大小与日期的差值

ggp php 2013-09-28 471 次浏览
在这里我们全用到时间戳 mktime(hour,minute,second,month,day,year,[is_dst]) ???? 其参数可以从右向左省略,任何省略的参数都会被设置成本地日期和时间的当前值。 ??? 参数 描述 ?hour 可选。规定小时。 ?minute 可选。规定分钟。 ?second 可选。规定秒。 ?month 可选。规定用数字表示的月。 ?day 可选。规定天。 ?year 可选。规定年。在某些系统上,合法值介于 1901 ? 2038 之间。不过在 php教程 5 中已经不存在这个限制了。 ?is_dst 可选。如果时间在日光节约时间(dst)期间,则设置为1,否则设置为0,若未知,则设置为-1。自 5 阅读全文...
回顶部