PHP

php中动态调用函数的方法

本文实例讲述了php中动态调用函数的方法。分享给大家供大家参考。具体分析如下: php中你可以动态调用函数,分为以下步骤: 1. 定义一个函数 2. 将函数名(字符串)赋值给一个变量 3. 使用变量名代替函数名动态调用函数 详细代码如下所示:<phpfunction addition ($a, $b){echo ($a + $b), "\n";}$result = "addition";$result (3,6); >希望本文所述对大家的php程序设计有所帮助。 [详细]

php中的动态调用实例分析

本文实例讲述了php中的动态调用具体用法。分享给大家供大家参考。具体分析如下: 在程序中如果加一大堆判断的确是一个很大的麻烦,例如这样: 复制代码 代码如下:if($fun='a'){echo "哎呀!";} elesif(){} …… else{echo "嗯!";} 真的很麻烦并且造成程序后期阅读和修改时候的巨大麻烦,这时候我们可以把每一个要执行的代码段,用函数来实现,然后可以用一个更加NB的方法来实现这些功能,并且因为每一个函数实现一个功能,我们维护起来就简单多了. 进入正题,看看 [详细]

PHP实现采集抓取淘宝网单个商品信息

调用淘宝的数据可以使用淘宝提供的api,如果只需调用淘宝商品图片名称等公开信息在自己网站上,使用php中的 file_get_contents 函数实现即可。 思路: file_get_contents(url) 该函数根据 url 如 http://www.baidu.com 将该网页内容(源码)以字符串形式输出(一个整字符串),然后配合preg_match,preg_replace等这些正则表达式操作就可以实现获取该url特定div,img等信息了。当然前题是淘宝在单个商品页面的结构是固定 [详细]

php采集内容中带有图片地址的远程图片并保存的方法

本文实例讲述了php采集内容中带有图片地址的远程图片并保存的方法。分享给大家供大家参考。具体实现方法如下: 复制代码 代码如下:function my_file_get_contents($url, $timeout=30) { if ( function_exists('curl_init') ) { $ch = curl_init(); curl_setopt ($ch, curlopt_url, $url); curl_setopt ($ch, curlopt [详细]

php采集自中央气象台范围覆盖全国的天气预报代码实例

本文实例讲述了php采集自中央气象台范围覆盖全国的天气预报代码。分享给大家供大家参考。具体分析如下: 天气预报信息采集自中央气象台,信息准确,覆盖面广,代码简单,返回是json代码,可以用于客户端调用,也可以在服务器端处理后显示,笔者的wordpress天气预报插件就是使用的这段代码,需要注意的是,这段代码会在服务器产生缓存文件,需要在当前目录中新建data文件夹,保证文件夹可写. php天气预报代码如下: 复制代码 代码如下:/* 作者: freemouse 主页: www. [详细]

PHP截取指定图片大小的方法

本文实例讲述了PHP截取指定图片大小的方法。分享给大家供大家参考。具体分析如下: imagecopyresampled($newim, $im, 0, 0, 7, 174, 120, 42, $new_img_width, $new_img_height); // 原始尺寸 120 x 42 imagecopyresampled($newim, $im, 0, 0, 100, 30, 500, 500, $new_img_width, $new_img_height); // 图截出来后放到 [详细]

PHP实现通过正则表达式替换回调的内容标签

本文实例讲述了PHP实现通过正则表达式替换回调的内容标签。分享给大家供大家参考。具体实现方法如下:function my_wp_plugin_tag_action($content,$tag,$function,$args = FALSE) {// match all regular expressionspreg_match_all($tag,$content,$matches);if (count($matches)>0) {// filter duplicates$matches = a [详细]

PHP正则验证Email的方法

本文实例讲述了PHP正则验证Email的方法。分享给大家供大家参考。具体如下:<php function validateEmail($email) {$isValid = true;$atIndex = strrpos($email, "@");if (is_bool($atIndex) && !$atIndex){$isValid = false;}else{$domain = substr($email, $atIndex+1);$local = substr($email, 0, $a [详细]

PHP正则表达式替换站点关键字链接后空白的解决方法

标题这样不知道合适不合适。具体的情况是这样的:网站要增加关键字链接功能,然后需要对文章的内容进行正则表达式匹配并替换,然后使用了preg_replace函数。替换的程序代码如下:function ReplaceKeyword($linkDefs,$content){ $linkMap = array();/*foreach($linkDefs as $row) { $linkMap[] = explode(',', $row); }*/ $linkMap = $linkDefs;//把原有的链 [详细]

PHP把空格、换行符、中文逗号等替换成英文逗号的正则表达式

在开发的过程中,经常会遇到需要给别人提供一个输入框,然后别人输入一些ID,或者关键字的东西,例如wordpress的后台的标签输入框: 这个就是只是判断英文状态下的逗号,要是有人不小心输入了中文状态下的逗号怎么办?小数点怎么办?于是我就用正则写了一个表达式,把带有空格换行符之类的替换成逗号。 把提交的id带有空格换行符之类的替换成逗号,然后用explode函数切换成数组。复制代码 代码如下:$ids=$_POST["ID"];$id= preg_replace("/(\n)|(\s)|(\t) [详细]

PHP时间和日期函数详解

PHP中所有函数都是UNIX纪元的,即从1970年1月1日开始的。 日期是从这个时候开始的秒数。 当一个函数调用从这时候计的秒数时,就把它当作(timestamp)时间戳。 本地时间函数1. string date(string format,inieger timestamp)该函数返回一个表示时间的字符串,是由string format 控制的。 如:< print(date("Y年 m月d日");//输出当前,年月日. print(date("Y年 m月d日",60*60*24*365* [详细]

php实现兼容2038年后Unix时间戳转换函数

使用方法跟旧的函数一模一样. 复制代码 代码如下: function fun_strtotime($var1=0,$var2=0){ if(!$var2){ $var2 = $var1; $var1 = 0; } if(is_numeric($var2)){ $var2 = '@'.$var2; } try{ $date = new DateTime($var2); $d [详细]

php实现用已经过去多长时间的方式显示时间

本文实例讲述了php用已经过去多长时间的方式显示时间的方法。分享给大家供大家参考。具体如下: 这里以一种可读性比较好的方式显示已经过去多长时间,比如:距离现在10秒,距离现在1天等等。function time_is_older_than($t, $check_time){$t = strtolower($t);$time_type = substr(preg_replace('/[^a-z]/', '', $t), 0, 1);$val = intval(preg_replace('/[^0 [详细]

PHP检测用户语言的方法

本文实例讲述了PHP检测用户语言的方法。分享给大家供大家参考。具体如下:function getPreferredLanguage() {$langs = array();if (isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) {// break up string into pieces (languages and q factors)preg_match_all('/([a-z]{1,8}(-[a-z]{1,8}))\s*(;\s*q\s*=\s*(1| [详细]

php显示时间常用方法小结

本文实例讲述了php显示时间常用方法。分享给大家供大家参考。具体分析如下: 一、PHP函数Date()获取当前时间 代码: 复制代码 代码如下:<php echo $showtime=date("Y-m-d H:i:s");> 显示的格式: 年-月-日 小时:分钟:秒 相关参数: a:"am"或者"pm" A:"AM"或者"PM" d:几日,二位数字,若不足二位则前面补零,如: "01"至"31" D:星期几,三个英文字母,如: "Fri" F:月份,英文全名,如: "January" [详细]