-
php preg_replace替换实例讲解
所属栏目:[PHP教程] 日期:2020-12-12 热度:84
代码如下: mixed preg_replace ( mixed $pattern,mixed $replacement,mixed $subject [,int $limit = -1 [,int $pattern = array('/d/','/[a-z]/','/[1a]/'); $replace = array('A:$0','B:$0','C:$0');echo "preg_replace returnsn "; print_r(preg_replac[详细]
-
6种php上传图片重命名的方法实例
所属栏目:[PHP教程] 日期:2020-12-12 热度:160
一、适用场景: 无法使用从数据库中返回的自增长数字,给上传图片重命名。 这是图片或文件上传的流程决定的。 一般图片上传处理过程是,先上传图片到服务器,重命名之后,插入到数据库。 也就是说,在数据库中非常容易获得的自增长id,无法用于给上传的图片[详细]
-
在PHP中使用redis
所属栏目:[PHP教程] 日期:2020-12-12 热度:86
在Mac OS上安装redis 首先是安装,它会默认安装到/usr/local/bin下 代码如下: cd /tmp wget http://redis.googlecode.com/files/redis-2.6.9.tar.gz tar -zxf redis-2.6.9.tar.gz cd redis-2.6.9 make sudo make install 然后下载一些配置文件(主要就是把de[详细]
-
php Session存储到Redis的方法
所属栏目:[PHP教程] 日期:2020-12-12 热度:80
当然要写先安装php的扩展,可参考这篇文章:Redis及PHP扩展安装 修改php.ini的设置 代码如下: session.save_handler = redis session.save_path = “tcp://127.0.0.1:6379″ 修改后重启php-fpm或nginx,phpinfo() session redis 如果不想修改php.ini可这样[详细]
-
php配置php-fpm启动参数及配置详解
所属栏目:[PHP教程] 日期:2020-12-12 热度:200
约定几个目录 /usr/local/php/sbin/php-fpm /usr/local/php/etc/php-fpm.conf /usr/local/php/etc/php.ini 一,php-fpm的启动参数 代码如下: #测试php-fpm配置 /usr/local/php/sbin/php-fpm -t /usr/local/php/sbin/php-fpm -c /usr/local/php/etc/php.ini -[详细]
-
Php header()函数语法及使用代码
所属栏目:[PHP教程] 日期:2020-12-12 热度:187
语法: 代码如下: Void header(string $string[,bool $replace=true [,int $http_response_code) 向客户端发送原始的HTTP报头 需注意: Header函数必须在任何实际的输出前调用,无论是一般的html标签、文件中空行,或者来自php。就是在这个函数之前不能有任[详细]
-
php获取操作系统语言代码
所属栏目:[PHP教程] 日期:2020-12-12 热度:58
相关函数: $_SERVER['HTTP_ACCEPT_LANGUAGE']; div class="codetitle" a style="CURSOR: pointer" data="66476" class="copybut" id="copybut66476" onclick="doCopy('code66476')" 代码如下: div class="codebody" id="code66476" ?php header("content-typ[详细]
-
php网站判断用户是否是手机访问的方法
所属栏目:[PHP教程] 日期:2020-12-12 热度:199
随着移动设备的普及,网站也会迎来越来越多移动设备的访问。用适应PC的页面,很多时候对手机用户不友好,那么有些时候,我们需要判断用户是否用手机访问,如果是手机的话,就跳转到指定的手机友好页面。这里就介绍一下,如何判断用户是否用手机访问。 自定义[详细]
-
在PHP上显示JFreechart画的统计图方法
所属栏目:[PHP教程] 日期:2020-12-12 热度:66
如何在PHP上显示JFreechart?可能大部分都遇到这种情况,在JSP上的servlet能完全的显示出JFreechart画的统计图,但是和其他语言混合运用就不能显示了 我现在也遇到这个问题,想了半个小时终于弄明白了,实现的过程还是很简单的。(个人经验总结而已) 解决的[详细]
-
php使用curl模拟登录后采集页面的例子
所属栏目:[PHP教程] 日期:2020-12-12 热度:163
今天接到的功课是从一个网站获取商品库存,但是这个网站需要登录,我用fsockopen传递了整个header头都没用,只能求助于curl了。 附带说一下curl模块的开启办法: (1)从php目录下拷贝:libeay32.dll,ssleay32.dll 到windows目录下。 (2)打开php.ini,查找“e[详细]
-
mac下安装nginx和php
所属栏目:[PHP教程] 日期:2020-12-12 热度:69
一、前话: 1.1、环境选择: 重新在mac上配置php,原本mac上就自带有apach、php以及pgsql,如果图简单的话,直接用就可以了,不过在安装前我仔细思考了一下几个问题: 选apache还是nginx:两个我了解的都比较少,相对而言我接触nginx比较多,服务器用的也是n[详细]
-
PHP查询网站的PR值
所属栏目:[PHP教程] 日期:2020-12-12 热度:128
PR值是google衡量网站的重要标准之一,根据google提供的结果获取pr值,如: http://toolbarqueries.google.com.hk/tbr?client=navclient-autoq=info:phpddt.com $Result = 0x01020345; for ($i=0; $i { $Result ^= ord($SEED{$i%87}) ^ ord($url{$i}); $Resu[详细]
-
PHP防止跨域提交表单
所属栏目:[PHP教程] 日期:2020-12-12 热度:74
在写用户注册的时候,一定要主要你的表单是否可以跨域提交. php中解决的方法: 1.除了在页面做好表但验证之外,还要在提交的服务段的数据进行验证。 验证的主要代码如下: 代码如下: $servername=$_SERVER['SERVER_NAME'];//当前运行脚本所在服务器主机的名字[详细]
-
php上传文件中文文件名乱码的解决方法
所属栏目:[PHP教程] 日期:2020-12-12 热度:78
可能会有不少朋友碰到一些问题就是上传文件时如果是英文倒好原文名不会有问题,如果是中文可能就会出现乱码了,今天我来给大家总结一下导致乱码php上传文件中文文件名乱码的原因与解决办法吧。 这几天在windows下安装了XAMPP,准备初步学习一下php的相关内容[详细]
-
php合并js请求的例子
所属栏目:[PHP教程] 日期:2020-12-12 热度:189
看代码就会的小例子:php合并js请求 代码如下: //页面保存为js.php //前台请求范例http://localhost/js.php?f=1,2 //请求1.js,2.js两个文件 header("Content-Type:application/x-javascript"); header("Last-Modified: " . gmdate("D,d M Y H:i:s") . " GMT")[详细]
-
使用PHP Socket写的POP3类
所属栏目:[PHP教程] 日期:2020-12-12 热度:154
查看 POP3/SMTP 协议的时候想尝试一下自己写一个操作类,核心没啥,就是使用 fsockopen ,然后写入/接收数据,只实现了最核心的部分功能,当作是学习 Socket 操作的练手。其中参考了 RFC 2449和一个国外的简单Web邮件系统 Uebimiau 的部分代码,不过绝对没有[详细]
-
php cURL和Rolling cURL并发方式比较
所属栏目:[PHP教程] 日期:2020-12-12 热度:192
在实际项目或者自己编写小工具(比如新闻聚合,商品价格监控,比价)的过程中,通常需要从第3方网站或者API接口获取数据,在需要处理1个URL队列时,为了提高性能,可以采用cURL提供的curl_multi_*族函数实现简单的并发。 本文将探讨两种具体的实现方法,并对不同的方[详细]
-
PHP禁止个别IP访问网站
所属栏目:[PHP教程] 日期:2020-12-12 热度:96
想不让某个IP访问网站,可以封他的IP,下面就提供这个方法。看下面的代码。 代码如下: function get_ip_data(){ $ip=file_get_contents("http://ip.taobao.com/service/getIpInfo.php?ip=".get_client_ip()); $ip = json_decode($ip); if($ip->code){ return[详细]
-
php预定义变量使用帮助(带实例)
所属栏目:[PHP教程] 日期:2020-12-12 热度:98
自 php 4.1.0 起,取得外部变量的首选方法是用下面提及的超全局变量。在此之前,人们要么依赖 register_globals,要么就是长长的预定义 PHP 数组($HTTP_*_VARS)。自 PHP 5.0.0 起,长格式的 PHP 预定义变量可以通过设置 register_long_arrays 来屏蔽。 服[详细]
-
PHP分页详细讲解(有实例)
所属栏目:[PHP教程] 日期:2020-12-12 热度:126
1、前言 分页显示是一种非常常见的浏览和显示大量数据的方法,属于web编程中最常处理的事件之一。对于web编程的老手来说,编写这种代码实在是和呼吸一样自然,但是对于初学者来说,常常对这个问题摸不着头绪,因此特地撰写此文对这个问题进行详细的讲解,力[详细]
-
php使用ICQ网关发送手机短信
所属栏目:[PHP教程] 日期:2020-12-12 热度:60
通过ICQ网关发送手机短信的php源程序 代码如下: //########################################################### // // For questions and comments // Roland (alias -=: Vlieg :=-) // icq #78354631 // mail: vlieg@atoomnet.net // // NB: This script[详细]
-
FireFox浏览器使用Javascript上传大文件
所属栏目:[PHP教程] 日期:2020-12-12 热度:62
本程序是利用3.x的Firefox浏览器可以读取本地文件的特性,实现通过xmlHttPRequest上传大文件功能,并在可以上传过程中动态显示上传进度。略加修改,并与服务器端配合,可以实现断点续传等诸多功能。 本例主要是研究FireFox的file-input节点的一些特性,其他[详细]
-
php另类上传图片的方法(PHP用Socket上传图片)
所属栏目:[PHP教程] 日期:2020-12-12 热度:140
服务器端: 代码如下: set_time_limit(10); //* 设置不显示任何错误 */ //error_reporting(0); function varinfo($str) { echo " "; var_dump($str); echo " "; } $commonProtocol = getprotobyname("tcp"); $socket = socket_create(AF_INET,SOCK_STREAM,$c[详细]
-
PHP数据过滤的方法
所属栏目:[PHP教程] 日期:2020-12-12 热度:198
在指南的开始,我们说过数据过滤在任何语言、任何平台上都是WEB应用安全的基石。这包含检验输入到应用的数据以及从应用输出的数据,而一个好的软件设计可以帮助开发人员做到: 确保数据过滤无法被绕过, 确保不合法的信息不会影响合法的信息,并且 识别数据[详细]
-
调整PHP的性能
所属栏目:[PHP教程] 日期:2020-12-12 热度:129
负载瓶颈 一般主要在以下四个方面: 1 数据库 2 服务器CPU 3 硬盘 I/O 4 网络带宽 除了这四个。还有什么值得我们优化的呢。php真很强。今天就说下在PHP的 脚本级上来调整PHP的性能。 如果你想在单台服务器 上提高PHP的性能。我们可以使用“编译缓存”。 编译[详细]