-
动态网页制作PHP常用的正规表达方式
所属栏目:[PHP教程] 日期:2023-11-10 热度:4424
匹配中文字符的正则表达式:
[/u4e00-/u9fa5]
匹配双字节字符(包括汉字在内):
[^/x00-/xff]
应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)
String.prototype.len=function(){return t[详细] -
使用 PHP 来构建大规模项目的技巧与方法
所属栏目:[PHP教程] 日期:2023-11-10 热度:4424
面向对象编程的概念:
不同的作者之间说法可能不一样,但是一个OOP语言必须有以下几方面:
抽象数据类型和信息封装、继承、多态
在PHP中是通过类来完成封装的:
代码:
<?php
class Something {
// [详细] -
在系列的其中一章中,我们将探讨 PHP 中使用到的正则表达式
所属栏目:[PHP教程] 日期:2023-11-10 热度:4424
今天起,会开始弄一个PHP教程系列文章. 主要是针对正则表达式的。
大概的内容排序是这样安排的:
1. PHP 中的正则表达式
2. 八个实用的PHP正则表达式
3. 如何书写更易阅读的PHP正则表达式
4. 半小时精通[详细] -
利用PHP脚本更改Linux或Unix系统口令
所属栏目:[PHP教程] 日期:2023-11-10 热度:4424
需要的工具和安装:
你必须安装下面的工具和软件:
– 修改口令的Shell脚本;
– Sudo 访问权;
– Apache or Lighttpd web 服务器;
– PHP服务端程序。
步骤1: 安装可以修改用[详细] -
使用PHP时,可以运用技巧来滤除危险的HTML代码
所属栏目:[PHP教程] 日期:2023-11-10 热度:4424
用PHP过滤html里可能被利用来引入外部危险内容的代码。有些时候,需要让用户提交html内容,以便丰富用户发布的信息,当然,有些可能造成显示页面布局混乱的代码也在过滤范围内。
#用户发布的html,过滤危险代码
f[详细] -
php对gb编码动态转utf-8编码的几个方式评测
所属栏目:[PHP教程] 日期:2023-11-10 热度:4424
在《IP地址->地理位置转换的测评》一文中提到用ip2addr函数直接读取IP数据库文件是效率最高的,相比用MySQL数据库存储IP数据,用SQL查询是效率最低的。但是IP数据库文件QQWry.dat是GB2312编码的。现在我需要UTF-8编码[详细]
-
谈谈在 PHP 中实现的静态发布方法
所属栏目:[PHP教程] 日期:2023-11-09 热度:2842
如今很多网站都是静态发布的,PHP当然也可以方便的实现静态发布喽,具体的实现方法很多,下面我就说说我会的两种方法。
方法一:ob_get_contents()
这是一种很方便的方法,也是很常用的方法,实现原理是:首先[详细] -
深入解析 PHP 中使用缓存的技巧与方法
所属栏目:[PHP教程] 日期:2023-11-09 热度:2842
PHP,一门最近几年兴起的web设计脚本语言,由于它的强大和可伸缩性,近几年来得到长足的发展,php相比传统的asp网站,在速度上有绝对的优势,想mssql转6万条数据php如需要40秒,asp不下2分钟.但是,由于网站的数据越来越多,我[详细]
-
使用PHP V5开发多任务应用程序
所属栏目:[PHP教程] 日期:2023-11-09 热度:2842
常规的PHP版本没有内置支持多任务能力,所以很多php开发者坚信这一点无法实现多任务在实际的PHP应用中运行。例如,如果应用程序需要其他 Web 站点的信息,那么在远程检索完成之前它都必须停止。这是错误的!通过本文了[详细]
-
学习 PHP OOP 的快捷方式
所属栏目:[PHP教程] 日期:2023-11-09 热度:2842
面向对象编程(OOP)是我们编程的一项基本技能,PHP4对OOP提供了良好的支持。如何使用OOP的思想来进行PHP的高级编程,对于提高PHP编程能力和规划好Web开发构架都是非常有意义的。下面我们就通过实例来说明使用PHP的OO[详细]
-
有关PHP在linux下面获取GOOGLE的PR值
所属栏目:[PHP教程] 日期:2023-11-09 热度:2842
关于PHP在linux下面获取GOOGLE的PR值哪位大侠知道,用PHP查询指定网址的pagerank对环境有什么要求啊,我在windows系统下面任何一台机器能行,在linux下面有的服务器能行,有的不能行!下面是我获取GOOGLE PR值的源码[详细]
-
PHP程序不适用大型系统的九个因素
所属栏目:[PHP教程] 日期:2023-11-09 热度:2842
PHP确实十分容易编写。但是PHP也有一些十分严重的缺陷。下面我会给出我的理由,为什么PHP不适合于比小型业余网站更大的网站。
1、对递归的不良支持
递归是一种函数调用自身的机制。这是一种强大的特性可以把某[详细] -
你可能尚未了解PHP的那10件事情
所属栏目:[PHP教程] 日期:2023-11-09 热度:2842
1.使用 ip2long() 和 long2ip() 函数来把 IP 地址转化成整型存储到数据库里。这种方法把存储空间降到了接近四分之一(char(15) 的 15 个字节对整形的 4 个字节),计算一个特定的地址是不是在一个区段内页更简单了,[详细]
-
详细探讨php5编程中的异常处理
所属栏目:[PHP教程] 日期:2023-11-09 热度:2842
1 首先是try,catch
<?php
$path = "D:////in.txt";
try //检测异常
{
file_open($path);
}
catch(Exception $e) //捕获异常
{
echo $e->getMessage();
}
function file_open($path)
{
if(!file_exi[详细] -
PHP设定COOKIE保留时间为浏览器进程
所属栏目:[PHP教程] 日期:2023-11-09 热度:2842
例如:
以下为引用的内容:
<?php
$USERID="PHPer";
$CookieTime=0;
setcookie("USERID", "$USERID", time() $CookieTime,"/","pcpchina.com");
?>
你会发现这个语句执行过后,Cookie里什么也没有,到下一个[详细] -
对经常出现的 PHP 程序漏洞进行攻击的分析
所属栏目:[PHP教程] 日期:2023-11-09 热度:2842
综述:PHP程序也不是固若金汤,随着PHP的广泛运用,一些黑客们也在无时不想找PHP的麻烦,通过PHP程序漏洞进行攻击就是其中一种。在节,我们将从全局变量,远程文件,文件上载,库文件,Session文件,数据类型和容易出[详细]
-
PHP进阶方法:php用流方式制作缩略图
所属栏目:[PHP教程] 日期:2023-11-07 热度:3378
其中db_mysql.inc.php,config.php,function.php不是真正使用到的,关键是$filename 文件名,我是通过读取数据库中的图片名称
<?php
include_once ('inc/db_mysql.inc.php');
include_once ('inc/con[详细] -
用PHP可以实现页面GZIP的压缩输出教程
所属栏目:[PHP教程] 日期:2023-11-07 热度:3378
GZIP(GNU-ZIP)是一种压缩技术。经过GZIP压缩后页面大小可以变为原来的30%甚至更小。这样用户浏览的时候就会感觉很爽很愉快!
要实现GZIP压缩页面需要浏览器和服务器共同支持,实际上就是服务器压缩,传到浏览器后[详细] -
使用PHP ODBC接口访问数据源进行函数的操作
所属栏目:[PHP教程] 日期:2023-11-07 热度:3378
前些天下载了adodb,想用adodb连access数据库,后来连是连上了,不过不能更新和插入记录,也不知道为什么到现在还没人给我回答那个苦恼的问题,后来就放弃了adodb,使用php自己的odbc,但是使用很不方便,就写下了下面[详细]
-
使用 PHP 可以很方便地实现图像的快速上载
所属栏目:[PHP教程] 日期:2023-11-07 热度:3378
//文件上传。Linux apache php3/4测试通过。iis测试未通过,win apache php未测试
<?php
if ($HTTP_POST_VARS["upload"]=="上传"){
file://这里你可以加上检查文件名,格式,图片尺寸等功能,
file://$picurl 本[详细] -
使用PHP与JS轻而易举地更新网页数据
所属栏目:[PHP教程] 日期:2023-11-07 热度:3378
利用"XXXX.htm"和"XXX.php"两个文件来实现数据的刷新
XXXX.htm
<head>
<script>
// Refresh code
r_s = 0;
timenow = 0;
function calrs()
{
d = new Date();
h= d.getHours(); m = d.getMinutes();[详细] -
php实现gb2312和unicode间编码转化
所属栏目:[PHP教程] 日期:2023-11-07 热度:3378
gb2312 和 unicode 间的编码转换
下面的例子是将 gb2312 转换为 "全"这种形式
php4.3.1以后的iconv函数很好用的,只是需要自己写一个uft8到unicode的转换函数
查表(gb2312.txt)也行。
<?
$text = "电子书[详细] -
PHP进阶技巧 如何防止表单的重复提交
所属栏目:[PHP教程] 日期:2023-11-07 热度:3378
我想做一个随机的出现的网页,可是用rand()就是不行,听说要初始化随机数,可是怎么初始化,请不吝赐教,谢谢!
//第一步:初始化种子
$seedarray =microtime();
$seedstr =split(" ",$seedarray,5);
$seed =$s[详细] -
探讨在PHP中应用SOCKET技术的进一步提高
所属栏目:[PHP教程] 日期:2023-11-07 热度:3378
今天试着写一个 PHP 与 C 语言通过socket通讯的程序,看过PHP手册,发现有好几种方式可以建立socket 客户端.
1、通过 fsockopen() 建立socket连接,然后用 用fputs() 发送消息,用 fgets() 接收消息。
2、通过[详细] -
用php语言实现数据库连接详细代码说明
所属栏目:[PHP教程] 日期:2023-11-07 热度:3378
通过PHP你可以轻松的连接到数据库,请求数据并将其显示在你的web站点中,甚至修改数据库中的数据。MySQL是一种很流行的数据库,并且在互联网中有许多有关PHP与MySQL的教程。MySQL是免费的,这一点也许就吸引了不少人[详细]
