-
php文件服务实现虚拟挂载其他目录示例
所属栏目:[PHP教程] 日期:2020-12-12 热度:94
php文件服务实现虚拟挂载其他目录 代码如下: function base64url_encode($data) { return rtrim(strtr(base64_encode($data),'+/','-_'),'='); } function base64url_decode($data) { return base64_decode(str_pad(strtr($data,'-_','+/'),strlen($data) %[详细]
-
用PHP和Shell写Hadoop的MapReduce程序
所属栏目:[PHP教程] 日期:2020-12-12 热度:57
使得任何支持标准IO (stdin,stdout)的可执行程序都能成为hadoop的mapper或者 reducer。例如: 代码如下: hadoop jar hadoop-streaming.jar -input SOME_INPUT_DIR_OR_FILE -output SOME_OUTPUT_DIR -mapper /bin/cat -reducer /usr/bin/wc 在这个例子里,就[详细]
-
强制PHP命令行脚本单进程运行的方法
所属栏目:[PHP教程] 日期:2020-12-12 热度:98
代码如下: /** * 保证单进程 * * @param string $processName 进程名 * @param string $pidFile 进程文件路径 * @return boolean 是否继续执行当前进程 */ function singleProcess($processName,$pidFile) { if (file_exists($pidFile) $fp = @fopen($pidFil[详细]
-
php sybase_fetch_array使用方法
所属栏目:[PHP教程] 日期:2020-12-12 热度:87
返回数组资料。 语法: array sybase_fetch_array(int result); 返回值: 数组 函数种类: 数据库功能 内容说明 本函数用来将查询结果 result 拆到数组变量中。若 result 没有资料,则返回 false 值。而本函数可以说是 sybase_fetch_row() 的加强函数,除可以将[详细]
-
通过dbi使用perl连接mysql数据库的方法
所属栏目:[PHP教程] 日期:2020-12-12 热度:142
通过使用DBI,用Perl可以很容易的连接到mysql数据库: 代码如下: 代码如下: #!/bin/perl use DBI; # Connect to target DB my $dbh = DBI->connect("DBI:mysql:database=eygle;host=localhost","username","password",{'RaiseError' => 1}); # Insert one ro[详细]
-
纯PHP生成的一个树叶图片画图例子
所属栏目:[PHP教程] 日期:2020-12-12 热度:188
效果: 提示:保存到PHP文件然后在浏览器中打后即可看到和效果图一样的一张图片。 代码如下: $im=imagecreate(670,500); $white = imagecolorallocate($im,0xFF,0xFF); $g = imagecolorallocate($im,0x00,0x00); define("PII",M_PI/180); function drawLeaf([详细]
-
PHP批量删除、清除UTF-8文件BOM头的代码实例
所属栏目:[PHP教程] 日期:2020-12-12 热度:128
记得运行代码前先把文件备份一下哦,避免出现失败问题。 代码一: BOM found,automatically removed. "); } else { return (" BOM found. "); } } else return ("BOM Not Found."); } 代码二: echo '当前查找的目录为:'.$basedir.'当前的设置是:'; echo $[详细]
-
PHP删除数组中空值的方法介绍
所属栏目:[PHP教程] 日期:2020-12-12 热度:156
说来惭愧,以前在去掉数组的空值是都是强写foreach或者while的,利用这两个语法结构来删除数组中的空元素,简单代码如下: 代码如下: foreach( $arr as $k=>$v){ if( !$v ) unset( $arr[$k] ); } ?> 而且自我感觉还挺不错,只是这样的效率并不高也曾经试过,[详细]
-
PHP检测移动设备类mobile detection使用实例
所属栏目:[PHP教程] 日期:2020-12-12 热度:172
目前,一个网站有多个版本是很正常的,如PC版,3G版,移动版等等。根据不同的浏览设备我们需要定向到不同的版本中。不仅如此,我们有时候还需要根据不同的客户端加载不同的CSS,因此我们需要能够检测浏览设备,SO,我们就需要用到“mobile detection”类库。[详细]
-
php获取mysql字段名称和其它信息的例子
所属栏目:[PHP教程] 日期:2020-12-12 热度:132
首先我们需要了解下查询MySQL数据库/表相关信息的SQL语句: 代码如下: SHOW DATABASES//列出 MySQL Server 数据库。 SHOW TABLES [FROM db_name]//列出数据库数据表。 SHOW CREATE TABLES tbl_name//导出数据表结构。 SHOW TABLE STATUS [FROM db_name]//列[详细]
-
不使用php api函数实现数组的交换排序示例
所属栏目:[PHP教程] 日期:2020-12-12 热度:53
代码如下: $arr = array(900,20,16,50,-2,10,3); $min = $max = 0; for ($j=0;$j for($i=0;$i if($arr[$i] > $arr[$i+1]){ $min = $arr[$i+1]; $arr[$i+1] = $arr[$i]; $arr[$i] = $min; } } echo "当前数组为:";print_r($arr);echo " "; }[详细]
-
php使用curl和正则表达式抓取网页数据示例
所属栏目:[PHP教程] 日期:2020-12-12 热度:150
利用curl和正则表达式做的一个针对磨铁中文网非vip章节的小说抓取器,支持输入小说ID下载小说。依赖项:curl可以简单的看下,里面用到了curl,正则表达式,ajax等技术,适合新手看看。在本地测试,必须保证联网并且确保php开启curl的mode SpiderTools.class.p[详细]
-
php实现上传图片生成缩略图示例
所属栏目:[PHP教程] 日期:2020-12-12 热度:163
功能很简单,代码中有注释,直接给大家上代码了 代码如下: /** * 上传图片生成缩略图 * * 需要GD2库的支持 * * 初始化时需要参数new thumbnails('需要缩略的图片的原始地址','缩略图的宽度','缩略图的高度','(可选参数)缩略图的保存路径'); * 如果最后一个[详细]
-
php使用smtp发送支持附件的邮件示例
所属栏目:[PHP教程] 日期:2020-12-12 热度:177
轻量级PHP邮件发送,需要有smtp服务器,代码经过多次实战使用,现在把代码分享给大家 代码如下: /* 邮件发送smtp服务 联结smtp服务器,进行邮件发送,版权所有,不能复制 @author:jackbrown; @qq: 610269963 @time:2011-8-20; @version:1.0.3; */ class smtp{[详细]
-
php读取大文件示例分享(文件操作类)
所属栏目:[PHP教程] 日期:2020-12-12 热度:141
Lib_File2.php 代码如下: class Lib_File2 { //文件目录 private $root = '/data/wwwroot/kkpromo/data/';//文件后缀 private $suffix = '.log';//文件句柄 private $handle=null;//一次读取文件的最大记录数 private $limit=40000;//每行读取的字节长度 pri[详细]
-
php实现数组筛选奇数和偶数示例
所属栏目:[PHP教程] 日期:2020-12-12 热度:66
从数字数组中筛选出奇数或者偶数的小函数。 代码如下: function pick_one_side($arr,$need_odd){ return array_filter($arr,function($item) use($need_odd){ return $need_odd ? ($item 1)); }); } $one_side = pick_one_side(range(1,100),false); print_r[详细]
-
PHP动态生成javascript文件的2个例子
所属栏目:[PHP教程] 日期:2020-12-12 热度:156
一、PHP动态生成 第一步:在PHP文件中直接写入JS代码,并在头部声明这是一个JavaScript文件 代码如下: 第二步:用PHP输出转义JavaScript代码 代码如下: { $str = trim($str); $str = str_replace('ss','s',$str); $str = str_replace(chr(10),'',$str)[详细]
-
PHP获取网页标题的3种实现方法代码实例
所属栏目:[PHP教程] 日期:2020-12-12 热度:67
一、推荐方法 CURL获取 $c = curl_init(); $url = 'www.jb51.cc'; curl_setopt($c,CURLOPT_URL,$url); curl_setopt($c,CURLOPT_RETURNTRANSFER,1); $data = curl_exec($c); curl_close($c); $pos = strpos($data,'utf-8'); if($pos===false){$data = iconv("[详细]
-
开源php中文分词系统SCWS安装和使用实例
所属栏目:[PHP教程] 日期:2020-12-12 热度:51
一、SCWS简介 SCWS 是 Simple Chinese Word Segmentation 的首字母缩写(即:简易中文分词系统)。 这是一套基于词频词典的机械式中文分词引擎,它能将一整段的中文文本基本正确地切分成词。 词是中文的最小语素单位,但在书写时并不像英语会在词之间用空格[详细]
-
PHP header()函数常用方法总结
所属栏目:[PHP教程] 日期:2020-12-12 热度:162
//定义编码 div class="codetitle" a style="CURSOR: pointer" data="35940" class="copybut" id="copybut35940" onclick="doCopy('code35940')" 代码如下: div class="codebody" id="code35940"header( 'Content-Type:text/html;charset=utf-8 '); //Atom d[详细]
-
php中的curl使用入门教程和常见用法实例
所属栏目:[PHP教程] 日期:2020-12-12 热度:150
一、curl的优势 你也许会说,在php中可以很容易的获取某个url的内容,只要通过file_get_contents,file或者readfile函数就能轻松实现,根本不必使用cURL: 代码如下: $lines = file("http://www.360weboy.com"); readfile("http://www.360weboy.com"); 没错,[详细]
-
Session的工作机制详解和安全性问题(PHP实例讲解)
所属栏目:[PHP教程] 日期:2020-12-12 热度:187
我们先简单的了解一些http的知识,从而理解该协议的无状态特性。然后,学习一些关于cookie的基本操作。最后,我会一步步阐述如何使用一些简单,高效的方法来提高你的php应用程序的安全性以及稳定行。 我想大多数的php初级程序员一定会认为php默认的session机[详细]
-
PHP入门经历和学习过程分享
所属栏目:[PHP教程] 日期:2020-12-12 热度:51
经常在某些论坛和QQ群里看到一些朋友会问“怎样才能学好PHP,怎样才能学好***语言 ”,但别人回答最多的是:从最“简单”的开始。这个简单也许真的不简单,呵呵。下面我想分享一下自己学习的一些过程。先说些费话,语言组织能力差,说了不少费话,愿意看的就[详细]
-
php求正负数数组中连续元素最大值示例
所属栏目:[PHP教程] 日期:2020-12-12 热度:87
php实现正负数数组最大子序列,要求给出数组,该数组由正负数字组成,找出该数组中连续元素组成的子数组的最大值。 这其实得算是个背包变种吧。 代码如下: $list = array(1,-3,-5,-7,8,9,-11,5); $cur = 0; $term = 0; $res = 0; $begin = 0; foreach($list[详细]
-
php实现批量下载百度云盘文件例子分享
所属栏目:[PHP教程] 日期:2020-12-12 热度:142
百度开放云PhpSDK下载地址:http://developer.baidu.com/wiki/index.php?title=%E5%B8%AE%E5%8A%A9%E6%96%87%E6%A1%A3%E9%A6%96%E9%A1%B5/web%E5%BA%94%E7%94%A8%E6%8E%A5%E5%85%A5/SDK 实例代码: 代码如下: /** * Author: hankcs * Date : 14-3-29 * Time[详细]