首页 > php开发

php读取文章中所有图片

一句代码就实现了把字符串的所有图片给取出来了,有需要的朋友可以简单的参考一下。  代码如下 复制代码 preg_match_all('/<img(.*?)src="(.*?)(?=")/', file_get_contents('http://www.phprm.com'), $img_tags);
阅读全文

php二维数组排序代码

一个简单的php 二维数组按第二维 里面的元素进行排序这样不影响数据,只对数组里面的内容进行排序一下,有需要的朋友参考一下。  代码如下 复制代码 <?php $ar = array(    0 => array('a'=>5, 'b'=>3, 'c'=>3),    1 => array('a'=>5, 'b'=>2, 'c'=>1),    2 => array('a'...
阅读全文

php 获得用户的真实IP地址

一个段经典的代码可以用来获取用户的真实IP地址,包括可以是内网或是外网,有需要的朋友可以参考一下。  代码如下 复制代码 /** * 获得用户的真实IP地址 * * @return  string */function real_ip(){    static $realip = NULL;     if ($realip !== NULL){      ...
阅读全文

php 获取服务器的ip址址

 

/**
 * 获取服务器的ip
 * @access      public
 * @return string
 **/
function real_server_ip(){
 static $serverip = NULL;
 
 if ($serverip !== NULL){
  return $serverip;
 }
 
 if (isset($_SERVER)){
  if (isset($_SERVER['SERVER_ADDR'])){
   $serverip = $_SERVER['SERVER_ADDR'];
  }
  else{
   $serverip = '0.0.0.0';
  }
 }
 else{
  $serverip = getenv('SERVER_ADDR');
 }
 
 return $serverip;
}

阅读全文

php批量修改文件扩展名的代码

提供一个实例的php自定义函数,这是一个可以批量修改文件后缀名的php程序,有需要的朋友可以参考一下。  代码如下 复制代码 <?phpfunction foreachDir($path){$handle=opendir($path);if($handle){while (false !== ($file = readdir($handle))) {if($file!="." && $file!='..'){if(is_dir($path.$file)){echo $path.$file....
阅读全文

php 字符串替换函数

字符串的替换技术可以通过以下两个常用函数实现:str_ireplace()函数和substr_replace()函数
str_ireplace()函数
使用新的子字符串替换原始字符串中被指定要替换的字符串,语法:
mixed str_ireplace(mixed search,mixed replace,mixed subject[,int&count])
参数search:必要参数,指定需要查找的字符串。
参数replace:必要参数,指定替换的值。
参数subject:必要参数,指定查找的范围。
参数count:可选参数,(带中括号的为可选参数),获取执行替换的数量。

阅读全文

php获取音乐文件播放时间

文章简单的介绍了关于php音乐文件播放时间代码,有需要的朋友可以仔细的看看哦。 // mp3, wav 或者其他 media player 支持的格式.  代码如下 复制代码 $file = "C:/Users/Public/Music/Sample Music/Kalimba.mp3"; if (!file_exists($file)) {    exit('媒体文件不存在.');} // 创建一个Windows Media Player接口$player ...
阅读全文

js的escape转义中文php的转换函数

GB2312编码:

function unescape($str) {
$str = rawurldecode($str);
preg_match_all("/%u.{4}|&#x.{4};|&#d+;|.+/U",$str,$r);
$ar = $r[0];
foreach($ar as $k=>$v) {
if(substr($v,0,2) == "%u")
$ar[$k] = iconv("UCS-2","GBK",pack("H4",substr($v,-4)));
elseif(substr($v,0,3) == "&#x")
$ar[$k] = iconv("UCS-2","GBK",pack("H4",substr($v,3,-1)));
elseif(substr($v,0,2) == "&#") {
$ar[$k] = iconv("UCS-2","GBK",pack("n",substr($v,2,-1)));
}
}
return join("",$ar);
}

阅读全文

php 中英文混合字符串截取

function smssubstr($string, $length) {
 if(strlen($string) <= $length) {
  return $string; 
 }
 $strcut = '';
 for($i = 0; $i < $length; $i++) {
  $strcut .= ord($string[$i]) > 127 ? $string[$i].$string[++$i] : $string[$i];
 }
 return $strcut;
}

阅读全文