首页 / PHP / PHP采集程序常用函数_PHP
PHP采集程序常用函数_PHP
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了PHP采集程序常用函数_PHP,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3162字,纯文字阅读大概需要5分钟。
内容图文
![PHP采集程序常用函数_PHP](/upload/InfoBanner/zyjiaocheng/249/76b245bf2f004b40b20ebf302aec10f0.jpg)
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"])) $nowurl = $scriptName;
else $nowurl = $scriptName."?".$_SERVER["QUERY_STRING"];
}
return $nowurl;
}
//把全角数字转为半角数字
function GetAlabNum($fnum){
$nums = array("0","1","2","3","4","5","6","7","8","9");
$fnums = "0123456789";
for($i=0;$i<=9;$i++) $fnum = str_replace($nums[$i],$fnums[$i],$fnum);
$fnum = ereg_replace("[^0-9\.]|^0{1,}","",$fnum);
if($fnum=="") $fnum=0;
return $fnum;
}
//去除HTML标记
function Text2Html($txt){
$txt = str_replace(" "," ",$txt);
$txt = str_replace("<","<",$txt);
$txt = str_replace(">",">",$txt);
$txt = preg_replace("/[\r\n]{1,}/isU","
\r\n",$txt);
return $txt;
}
//清除HTML标记
function ClearHtml($str){
$str = str_replace('<','<',$str);
$str = str_replace('>','>',$str);
return $str;
}
//相对路径转化成绝对路径
function relative_to_absolute($content, $feed_url) {
preg_match('/(http|https|ftp):\/\//', $feed_url, $protocol);
$server_url = preg_replace("/(http|https|ftp|news):\/\//", "", $feed_url);
$server_url = preg_replace("/\/.*/", "", $server_url);
if ($server_url == '') {
return $content;
}
if (isset($protocol[0])) {
$new_content = preg_replace('/href="\//', 'href="'.$protocol[0].$server_url.'/', $content);
$new_content = preg_replace('/src="\//', 'src="'.$protocol[0].$server_url.'/', $new_content);
} else {
$new_content = $content;
}
return $new_content;
}
//取得所有链接
function get_all_url($code){
preg_match_all('/"\' ]+)["|\']?\s*[^>]*>([^>]+)<\/a>/i',$code,$arr);
return array('name'=>$arr[2],'url'=>$arr[1]);
}
//获取指定标记中的内容
function get_tag_data($str, $start, $end){
if ( $start == '' || $end == '' ){
return;
}
$str = explode($start, $str);
$str = explode($end, $str[1]);
return $str[0];
}
//HTML表格的每行转为CSV格式数组
function get_tr_array($table) {
$table = preg_replace("'
$table = str_replace("",'",',$table);
$table = str_replace("","{tr}",$table);
//去掉 HTML 标记
$table = preg_replace("'<[\/\!]*?[^<>]*?>'si","",$table);
//去掉空白字符
$table = preg_replace("'([\r\n])[\s]+'","",$table);
$table = str_replace(" ","",$table);
$table = str_replace(" ","",$table);
$table = explode(",{tr}",$table);
array_pop($table);
return $table;
}
//将HTML表格的每行每列转为数组,采集表格数据
function get_td_array($table) {
$table = preg_replace("'
]*?>'si","",$table); $table = str_replace("","{tr}",$table); $table = str_replace("","{td}",$table); //去掉 HTML 标记 $table = preg_replace("'<[\/\!]*?[^<>]*?>'si","",$table); //去掉空白字符 $table = preg_replace("'([\r\n])[\s]+'","",$table); $table = str_replace(" ","",$table); $table = str_replace(" ","",$table); $table = explode('{tr}', $table); array_pop($table); foreach ($table as $key=>$tr) { $td = explode('{td}', $tr); array_pop($td); $td_array[] = $td; } return $td_array; } //返回字符串中的所有单词 $distinct=true 去除重复 function split_en_str($str,$distinct=true) { preg_match_all('/([a-zA-Z]+)/',$str,$match); if ($distinct == true) { $match[1] = array_unique($match[1]); } sort($match[1]); return $match[1]; } 内容总结
内容备注
内容手机端扫描二维码推送至手机访问。 来源:【匿名】
更多 ►
【PHP采集程序常用函数_PHP】教程文章相关的互联网学习教程文章PHP开发过程中常用函数收藏1.打印数组函数 复制代码 代码如下:function _print($array) { echo ("<pre>"); print_r($array); echo ("</pre>"); } 2.截取字串 复制代码 代码如下:func_chgtitle function func_chgtitle($str,$len) { if(strlen($str)>$len) { $tmpstr = ""; $strlen = $len; for($i = 0; $i < $strlen; $i++) { if(ord(substr($str, $i, 1)) > 0xa0) { $tmpstr .= substr($str, $i, 2); $i++; } else $tmpstr .= substr($str, $i, 1); } retur... php常用函数【代码】php常见函数汇总1.abs(): 求绝对值$abs = abs(-4.2); //4.2 数字绝对值数字2.ceil(): 进一法取整echo ceil(9.999); // 10 浮点数进一取整3.floor(): 舍去法取整echo floor(9.999); // 9 浮点数直接舍去小数部分4.fmod(): 浮点数取余1234$x = 5.7;$y = 1.3; // 两个浮点数,x>y 浮点余数$r = fmod($x, $y);// $r equals 0.5, because 4 * 1.3 + 0.5 = 5.75.pow(): 返回数的n次方echo pow(-1, 20); // 1 基础数|n次方乘方值6.round():... PHP文件系统操作常用函数【代码】虽然PHP提供很多内置的文件处理函数,但是分得特别细,有一些操作需要多个函数一起使用才能达到目标,比如删除非空文件夹的所有内容,遍历文件夹等功能,下面各个函数是学习的时候整理的,有的是教程里的,有的是自己想的,可以直接调用,免得自己再次写一遍,,本人是PHP菜鸟,一定存在很多bug,如果你愿意,非常欢迎留言,我收到留言后再修改。 1/**2 * [以文字形式返回文件的类型]3 * @param [type] $filename [descri... PHP数学常用函数【代码】PHP数学常用函数函数名 描述 实例 abs() 求绝对值 $abs = abs(-4.2); //4.2ceil() 进一法取整 echoceil(9.999); // 10floor() 舍去法取整 echofloor(9.999); // 9fmod() 浮点数取余 $x = 5.7;$y = 1.3;$r = fmod($x, $y);// $r equals 0.5, because 4 * 1.3 + 0.5 = ... PHP常用函数归类【持续整理中......】【代码】【图】一。PHP基础语法 变量,常量 严格区分大小写,但内置结构或关键字无所谓(echo) 命名:不能以数字,空格,.来开头,但是可以有汉字,eg:$变量="aa"; 可变变量:$a=‘aa‘;$$a="bb";则 $aa="bb"; 引用赋值:$a="aa"; $b=&$a; 则改变$a的值,$b也变化。不同:存储结构是分开的,即使unset($a),$b还在(区分C语言) 变量类型:int str array bool object float resource null 全局变量: $_SESSION, ... PHP常用函数大全【代码】usleep() 函数延迟代码执行若干微秒。unpack() 函数从二进制字符串对数据进行解包。uniqid() 函数基于以微秒计的当前时间,生成一个唯一的 ID。time_sleep_until() 函数延迟代码执行直到指定的时间。time_nanosleep() 函数延迟代码执行若干秒和纳秒。sleep() 函数延迟代码执行若干秒。show_source() 函数对文件进行语法高亮显示。strip_whitespace() 函数返回已删除 PHP 注释以及空白字符的源代码文件。pack() 函数把数据装入一个二... PHP中的MYSQL常用函数(php下操作数据库必备)【代码】1、mysql_connect()-建立数据库连接 格式: resource mysql_connect([string hostname [:port] [:/path/to/socket] [, string username] [, string password]]) 例: $conn = @mysql_connect("localhost", "username", "password") or die("不能连接到Mysql Server"); 说明:使用该连接必须显示的关闭连接2、mysql_pconnect()-建立数据库连接 格式: resource mysql_pconnect([string hostname [:port] [:/path/to/socket] [, stri... PHP常用函数call_user_func($callback,$param...):把第一个参数作为回调函数,其余参数作为回调函数的参数@param $callback : ‘function name‘ || ‘myClass::method‘ || array(‘myClass‘,‘method‘) || array(Obj,‘method‘)原文:http://www.cnblogs.com/skye-blog/p/7729384.html PHP学习笔记(五)(常用函数)常用系统函数有关输出的函数print():类似于echo输出提供的内容,本质是一种结构(不是函数),返回1,可以不需要使用括号print_t():类似于var_dump,但是比var_dump简单,不会输出数据类型,只会输出值()有关时间的函数date():按照指定格式对对应的时间戳(从1970年格林尼治时间开始计算的秒数),如果没有指定特定的时间戳,那么就是默认解释当前的时间戳time():获取当前对应时间的时间戳microtime():获取微秒级别的时间有关数学... PHP数组的一些常用函数【代码】1---数组中元素值的返回------->array_values();2---数组中键名的返回---------->array_keys(); //这两个函数的返回值也同样是数组,下表改变为索引,从0开始<?php $arr = array( ‘brand1‘=>‘lumia800‘, ‘brand2‘=>‘lumia900‘, ‘brand3‘=>‘lumia640xl‘ ); echo "<pre>"; var_dump(array_values($arr)); echo "</pre>"; echo "<hr color=red/>"; echo "<pre>"; var_dump(array_key... PHP常用函数和常见疑难问题解答【图】PHP常用库函数介绍一、PHP字符串操作常用函数1.确定字符串长度 int strlen(string str)2.比较两个字符串a. strcmp函数对两个字符串进行二进制安全的比较,并区分大小写int strcmp(string str1,string str2)b. 以不区分大小写的方式比较两个字符串int strcasecmp(string str1,string str2)3.求两个字符串相同部分int strspn(string str1,string str2)4.求两个字符串的不同部分5.int strcspn(string str1,string str2)6.处理字符串大... php处理字符串常用函数1查找字符位置函数:strpos($str,search,[int]):查找search在$str中的第一次位置从int开始;stripos($str,search,[int]):函数返回字符串在另一个字符串中第一次出现的位置。该函数对大小写不敏感strrpos($str,search,[int]):查找search在$str中的最后一次出现的位置从int开始strripos($str,search,[int]):同上,该函数对大小写不敏感2、提取子字符串函数(双字节)substr($str,int start[,int length]):从$str中strat位置开始提取[... php字符串常用函数PHP语言中的字符串函数也是一个比较易懂的知识。今天我们就为大家总结了将近12种PHP字符串函数,希望对又需要的朋友有所帮助,增加读者朋友的PHP知识库。 1、查找字符位置函数 strpos($str,search,[int]):查找search在$str中的第一次位置从int开始;stripos($str,search,[int]):函数返回字符串在另一个字符串中第一次出现的位置。该函数对大小写不敏感strrpos($str,search,[int]):查找search在$str中的最后一次出现的位置从int 2、... PHP常用函数大全500+php usleep() 函数延迟代码执行若干微秒。 unpack() 函数从二进制字符串对数据进行解包。 uniqid() 函数基于以微秒计的当前时间,生成一个唯一的 ID。 time_sleep_until() 函数延迟代码执行直到指定的时间。 time_nanosleep() 函数延迟代码执行若干秒和纳秒。 sleep() 函数延迟代码执行若干秒。 show_source() 函数对文件进行语法高亮显示。 strip_whitespace() 函数返回已删除 PHP 注释以及空白字符的源代码文件。 pack() 函数把数... phpcms2008常用函数小结{$head[title]} 页面标题,用法: <title>{$head[title]}-{$PHPCMS[sitename]}</title>{$PHPCMS[sitename]} 网站名称 用法:<title>{$head[title]}-{$PHPCMS[sitename]}</title>{$head[keywords]} 关键字 用法:<meta name="keywords" content="{$head[keywords]}">{$head[description]} 网页描述 用法:<meta name="description" content="{$head[description]}">{$PHPCMS[version]} phpcms版本 用法:<meta name="generator" cont... PHP - 技术教程分类
PHP 教程
PHP 简介
PHP 安装
PHP 语法
PHP 变量
PHP echo/print
PHP EOF(heredoc)
PHP 数据类型
PHP 类型比较
PHP 常量
PHP 字符串
PHP 运算符
PHP If...Else
PHP Switch
PHP 数组
PHP 数组排序
PHP 超级全局变量
PHP While 循环
PHP For 循环
PHP 函数
PHP 魔术常量
PHP 命名空间
PHP 面向对象
PHP 测验
PHP 表单
PHP 表单验证
PHP 表单 - 必需字段
PHP 完整表单实例
PHP $_GET 变量
PHP $_POST 变量
PHP 多维数组
PHP 日期
PHP 包含
PHP 文件
PHP 文件上传
PHP Cookie
PHP Session
PHP E-mail
PHP Error
PHP Exception
PHP 过滤器
PHP 7 新特性
PHP MySQL 简介
PHP MySQL 连接
PHP MySQL 创建数据库
PHP MySQL 创建数据表
PHP MySQL 插入数据
PHP MySQL 插入多条数据
PHP MySQL 预处理语句
PHP MySQL 读取数据
PHP MySQL Where
PHP MySQL Order By
PHP MySQL Update
PHP MySQL Delete
PHP ODBC
AJAX 简介
AJAX PHP
AJAX 数据库
AJAX 实时搜索
AJAX 投票
PHP Array
PHP Calendar
PHP cURL
PHP Date
PHP Directory
PHP Error
PHP Filesystem
PHP Filter
PHP FTP
PHP HTTP
PHP Mail
PHP Math
PHP Misc
PHP MySQLi
PHP PDO
PHP String
PHP Zip
PHP Timezones
PHP 图像处理
PHP RESTful
PHP PCRE
PHP 可用的函数
PHP Composer
php 全部
PHP - 最新教程 |