-
php+js iframe实现上传头像界面无跳转
所属栏目:[PHP教程] 日期:2020-12-12 热度:68
上传头像,界面无跳转的方式很多,我用的是加个iframe那种。下面直接上代码。 html: div class="codetitle" a style="CURSOR: pointer" data="34815" class="copybut" id="copybut34815" onclick="doCopy('code34815')" 代码如下: div class="codebody" id="[详细]
-
php利用curl抓取新浪微博内容示例
所属栏目:[PHP教程] 日期:2020-12-12 热度:181
很多人都喜欢在网站上DIY自己的微博,所以我也写了一个。 这里直接抓取了新浪微博工具中的微博秀地址。 代码如下: set_time_limit(0); $url="http://widget.weibo.com/weiboshow/index.php?language=height=550ptype=1skin=1noborder=1isFans=1verifier=8738[详细]
-
删除html标签得到纯文本可处理嵌套的标签
所属栏目:[PHP教程] 日期:2020-12-12 热度:147
方法基本上来自THinkphp中的源码,但是被我修改了一下 div class="codetitle" a style="CURSOR: pointer" data="17277" class="copybut" id="copybut17277" onclick="doCopy('code17277')" 代码如下: div class="codebody" id="code17277" ?php / @Descripti[详细]
-
php使用array_rand()函数从数组中随机选择一个或多个元素
所属栏目:[PHP教程] 日期:2020-12-12 热度:60
使用array_rand() 函数从数组中随机选出一个或多个元素,并返回。 div class="codetitle" a style="CURSOR: pointer" data="78269" class="copybut" id="copybut78269" onclick="doCopy('code78269')" 代码如下: div class="codebody" id="code78269" array_[详细]
-
php将字符串转化成date存入数据库的两种方式
所属栏目:[PHP教程] 日期:2020-12-12 热度:91
第一种方式 div class="codetitle" a style="CURSOR: pointer" data="81351" class="copybut" id="copybut81351" onclick="doCopy('code81351')" 代码如下: div class="codebody" id="code81351" $date= date("Y-m-d",strtotime("2011-12-12")); 第二种方式[详细]
-
php调用google接口生成二维码示例
所属栏目:[PHP教程] 日期:2020-12-12 热度:101
div class="codetitle" a style="CURSOR: pointer" data="8202" class="copybut" id="copybut8202" onclick="doCopy('code8202')" 代码如下: div class="codebody" id="code8202" ?php $data = isset($_GET['t']) ? $_GET['t'] : 'http://www.XXX.com'; $siz[详细]
-
php中mysql连接和基本操作代码(快速测试使用,简单方便)
所属栏目:[PHP教程] 日期:2020-12-12 热度:94
偶尔要用到php做一些mysql数据库的操作测试,自己写起来太麻烦,搜索的结果一般都又包含一大堆没用的代码,这里将php mysql的操作做一下总结,希望以后用到的时候不用再感到麻烦了。 代码如下: $dbhost='localhost';//数据库服务器名称 $dbuser='root';// 连[详细]
-
php检测文件编码的方法示例
所属栏目:[PHP教程] 日期:2020-12-12 热度:181
关于文件编码的检测,百度一下一大把都是,但是确实没有能用的、很多人建议 mb_detect_encoding 检测,可是不知为何我这不成功,什么都没输出、看到有人写了个增强版,用 BOM 判断的,我果断就无视了,这东西完全不靠谱、最终根据PHP手册里 mb_detect_encodi[详细]
-
php判断页面是否是微信打开的示例(微信打开网页)
所属栏目:[PHP教程] 日期:2020-12-12 热度:133
代码如下: $user_agent = $_SERVER['HTTP_USER_AGENT']; if (strpos($user_agent,'MicroMessenger') === false) { // 非微信浏览器禁止浏览 echo "HTTP/1.1 401 Unauthorized"; } else { // 微信浏览器,允许访问 echo "MicroMessenger"; // 获取版本号 preg[详细]
-
php smarty模板引擎的6个小技巧
所属栏目:[PHP教程] 日期:2020-12-12 热度:136
下面本文将以具体的例子一一分析: capture标签 capture的中文意思是抓取,它的作用是抓取模板输出的数据,当我们需要它的时候,调用它,以得到抓取数据的目的。如下例子: 代码如下: {capture name="test"} {/capture} {$smarty.capture.test} 说明:在{cap[详细]
-
PHP模板引擎Smarty的缓存使用总结
所属栏目:[PHP教程] 日期:2020-12-12 热度:175
这里我们将分析一下如何开启和使用smarty缓存,如何清除smarty缓存以及smarty的全局缓存,部分缓存,局部缓存三种缓存机制。 一、开启和使用smarty缓存 要开启smarty的缓存,只需在smarty设置参数里面将caching设为true,并指定cache_dir即可。同时设置cache_l[详细]
-
在PHP模板引擎smarty生成随机数的方法和math函数详解
所属栏目:[PHP教程] 日期:2020-12-12 热度:189
这个当然绝对是可行的,但过于复杂,下面作者就如何直接在smarty模板中生成随机数这个小技巧和大家分享一下。 现在假设在smarty模板中需要生成一个125-324之间的随机数,那么可以按如下写法: 代码如下: {math equation=rand(125,324)} 这样就实现了我们的目[详细]
-
php除数取整示例
所属栏目:[PHP教程] 日期:2020-12-12 热度:89
示例: div class="codetitle" a style="CURSOR: pointer" data="47689" class="copybut" id="copybut47689" onclick="doCopy('code47689')" 代码如下: div class="codebody" id="code47689" $father = intval(floor($evalue/500))*500;[详细]
-
php冒泡排序、快速排序、快速查找、二维数组去重实例分享
所属栏目:[PHP教程] 日期:2020-12-12 热度:58
一、冒泡排序 代码如下: //冒泡排序 function bubble_sort($array) { $count=count($array); if($count return false; } for($i=0;$i for($j=0;$j if( $array[$j] > $array[$j+1] ){ $temp=$array[$j]; $array[$j]=$array[$j+1]; $array[$j+1]=$temp; } } }[详细]
-
smarty模板中使用get、post、request、cookies、session变量的方
所属栏目:[PHP教程] 日期:2020-12-12 热度:64
{$smarty}保留变量不需要从PHP脚本中分配,是可以在模板中直接访问的数组类型变量,通常被用于访问一些特殊的模板变量。例如,直接在模板中访问页面请求变量、获取访问模板时的时间戳、直接访问PHP中的常量、从配置文件中读取变量等。 1.在模板中访问页面请[详细]
-
php导出csv数据在浏览器中输出提供下载或保存到文件的示例
所属栏目:[PHP教程] 日期:2020-12-12 热度:115
1.在浏览器输出提供下载 代码如下: /** * 导出数据到CSV文件 * @paramarray$data数据 * @paramarray$title_arr标题 * @paramstring$file_nameCSV文件名 */ function export_csv( $csv_data = ''; /** 标题 */ $nums = count($title_arr); for ($i = 0; $i $c[详细]
-
PHP中使用smarty生成静态文件的例子
所属栏目:[PHP教程] 日期:2020-12-12 热度:108
首先先要把需要静态化的内容填充到模版中去 代码如下: #eg.这个是静态化首页的 function staticIndex(){ $newslist = $article->getArticles(null,54,'DESC',1,6,false,2,'',1); if($newslist){ foreach($newslist as $k=>$v){ $newslist[$k]['title_all'] =[详细]
-
php计算当前程序执行时间示例
所属栏目:[PHP教程] 日期:2020-12-12 热度:80
代码如下: $pagestartime=microtime(); ?> 网页内容 ... ... $pageendtime = microtime(); $starttime = explode(" ",$pagestartime); $endtime = explode(" ",$pageendtime); $totaltime = $endtime[0]-$starttime[0]+$endtime[1]-$starttime[1]; $timecost[详细]
-
php中有关字符串的4个函数substr、strrchr、strstr、ereg介绍和
所属栏目:[PHP教程] 日期:2020-12-12 热度:186
一、取部份字符串。 代码如下: 本函数将字符串 string 的第 start 位起的字符串取出 length 个字符。若 start 为负数, 则从字符串尾端算起。若可省略的参数 length 存在,但为负数,则表示取到倒数第 length 个字符。 代码如下: echo substr ( "abcdef",1,3[详细]
-
PHP获取浏览器信息类和客户端地理位置的2个方法
所属栏目:[PHP教程] 日期:2020-12-12 热度:114
一、获取浏览器信息,获取访客操作系统:windows、mac、linux、unix、bsd、other,以及访客ip地址等信息的PHP类 代码如下: /** * 获取访客信息的类:语言、浏览器、操作系统、ip、地理位置、isp。 * 使用: * $obj = new guest_info; * $obj->getlang(); //[详细]
-
php获取中文拼音首字母类和函数分享
所属栏目:[PHP教程] 日期:2020-12-12 热度:172
一、公司同事整理的类,挺实用的.相信拿出来分享下他不会介意的O(∩_∩)O.不过如果首字母是数字或英文会有些问题. 代码如下: /** * Helper_Spell 汉字拼音首字母工具类 * * @category Helper * @package Helper_Spell * @author Lancer * @version 1.0 * @see[详细]
-
通过curl模拟post和get方式提交的表单类
所属栏目:[PHP教程] 日期:2020-12-12 热度:106
最近做项目,后台已经做好了但是前台的模版还没下来,所以测试比较麻烦。于是写了个简单的脚本通过curl的方式模拟表单提交。可以通过数组和字符串两种方式提交数据。 代码如下: /** * Class SimulantForm 模拟表单 */ class SimulantForm { /** * @var 要提[详细]
-
php url路由入门实例
所属栏目:[PHP教程] 日期:2020-12-12 热度:84
一、什么是php的路由机制 1、路由机制就是把某一个特定形式的URL结构中提炼出来系统对应的参数。举个例子,如:http://main.test.com/article/1 其中:/article/1 -> ?_m=articlem=index映射到的是index控制器的index方法。 第二种,是通过url-rewrite的方式[详细]
-
php实现的百度搜索某地天气的小偷代码
所属栏目:[PHP教程] 日期:2020-12-12 热度:87
例子,php百度天气小偷程序。 代码如下: //获取在百度里面搜索 xx(地名)天气 抓取的天气信息 $url = "http://www.baidu.com/s?wd=%B1%B1%BE%A9%CC%EC%C6%F8"; //此为在百度里搜 北京天气 的返回地址 $content = file_get_contents($url); preg_match_all('/[详细]
-
PHP函数addslashes和mysql_real_escape_string的区别
所属栏目:[PHP教程] 日期:2020-12-12 热度:178
首先:不要使用mysql_escape_string,它已被弃用,请使用mysql_real_escape_string代替它。 mysql_real_escape_string和addslashes的区别在于: 区别一: addslashes不知道任何有关MySQL连接的字符集。如果你给所使用的MySQL连接传递一个包含字节编码之外的[详细]