php部分常见问题总结


Posted in PHP onMarch 27, 2008

目录:
1:为什么我得不到变量
2:调试你的程序
3:如何使用session
4:为什么我向另一网页传送变量时,只得到前半部分,以空格开头的则全部丢失
5:如何截取指定长度汉字而不会出现以"?>"结尾,超出部分以"..."代替
6:规范你的SQL语句
7:如何使Html/PHP格式的字符串不被解释,而是照原样显示
8:怎么在函数里取得函数外的变量值
9:我怎么知道系统默认支持什么函数
10:如何比较两个日期相差几天
11:为什么我升级PHP后,原来的程序出现满屏的 Notice: Undefined variable:
12:我想在每个文件最前,最后面都加上一文件.但一个一个添加很麻烦
13:如何利用PHP上传文件
14:如何配置GD库
15:什么是UBB代码
16:我想修改MySQL的用户,密码
17:我想知道他是通过哪个网站连接到本页
18:数据放入数据库和取出来显示在页面需要注意什么
19:如何读取当前地址栏信息
20:我点击后退按钮,为什么之前填写的东西不见
21:怎么在图片里显示IP地址
22:如何取得用户的真实IP
23:如何从数据库读取三天内的所有记录
24:如何远程链接Mysql数据库
25:正则到底怎么用
26:用Apache后,主页出现乱码 
27:为什么单引号,双引号在接受页面变成(\'\")
28:怎么让程序一直运行下去,而不是超过30秒就停止
29:计算当前在线人数
30:什么是模板,怎么用
31:怎么用php解释字符

1:为什么我得不到变量

我在一网页向另一网页POST数据name,为什么输出$name时却得不到任何值?

在PHP4.2以后的版本中register_global默认为off
若想取得从另一页面提交的变量:

方法一:在PHP.ini中找到register_global,并把它设置为on.
方法二:在接收网页最前面放上这个extract($_POST);extract($_GET);(注意extract($_SESSION)前必须要有Session_Start()).
方法三:一个一个读取变量$a=$_GET[\"a\"];$b=$_POST[\"b\"]等,这种方法虽然麻烦,但比较安全.

2:调试你的程序

在运行时必须知道某个变量为何值。我是这样做的,建立一文件debug.php,其内容如下:

PHP代码:--------------------------------------------------------------------------------

<?PHP
Ob_Start();
Session_Start();
Echo \"<pre>\";

Echo \"本页得到的_GET变量有:\";
Print_R($_GET);

Echo \"本页得到的_POST变量有:\";
Print_R($_POST);

Echo \"本页得到的_COOKIE变量有:\";
Print_R($_COOKIE);

Echo \"本页得到的_SESSION变量有:\";
Print_R($_SESSION);
Echo \"</pre>\";
?>

--------------------------------------------------------------------------------

然后在php.ini中设置:include_path = \"c:/php\",并将debug.php放在此文件夹,
以后就可以在每个网页里包含此文件,查看得到的变量名和值.

3:如何使用session

凡是与session有关的,之前必须调用函数session_start();

为session付值很简单,如:

PHP代码:--------------------------------------------------------------------------------

<?php
Session_start();
$Name = \"这是一个Session例子\";
Session_Register(\"Name\");//注意,不要写成:Session_Register(\"$Name\");
Echo $_SESSION[\"Name\"];
//之后$_SESSION[\"Name\"]为\"这是一个Session例子\"
?>

--------------------------------------------------------------------------------

在php4.2之后,可以为session直接付值:

PHP代码:--------------------------------------------------------------------------------

<?PHP
Session_Start();
$_SESSION[\"name\"]=\"value\";
?>

--------------------------------------------------------------------------------

取消session可以这样:

PHP代码:--------------------------------------------------------------------------------

<?php
session_start();
session_unset();
session_destroy();
?>

--------------------------------------------------------------------------------

取消某个session变量在php4.2以上还有BUG.

注意:

1:在调用Session_Start()之前不能有任何输出.例如下面是错误的.
==========================================
1行
2行 <?PHP
3行 Session_Start();//之前在第一行已经有输出
4行 .....
5行 ?>
==========================================

提示1:

凡是出现\"........headers already sent..........\",就是Session_Start()之前向浏览器输出信息.
去掉输出就正常,(COOKIE也会出现这种错误,错误原因一样)

提示2:

如果你的Session_Start()放在循环语句里,并且很难确定之前哪里向浏览器输出信息,可以用下面这种方法:
1行 <?PHP Ob_Start(); ?>
........这里是你的程序......

2:这是什么错误

Warning: session_start(): open(/tmp\\sess_7d190aa36b4c5ec13a5c1649cc2da23f, O_RDWR) failed:....
因为你没有指定session文件的存放路径.

解决方法:
(1)在c盘建立文件夹tmp
(2)打开php.ini,找到session.save_path,修改为session.save_path= \"c:/tmp\"

4:为什么我向另一网页传送变量时,只得到前半部分,以空格开头的则全部丢失

PHP代码:--------------------------------------------------------------------------------

<?php
$Var=\"hello php\";//修改为$Var=\"   hello php\";试试得到什么结果
$post= \"receive.php?Name=\".$Var;
header(\"location:$post\");
?>

--------------------------------------------------------------------------------

receive.php的内容:

PHP代码:--------------------------------------------------------------------------------

<?PHP
Echo \"<pre>\";
Echo   $_GET[\"Name\"];
Echo \"</pre>\";
?>

--------------------------------------------------------------------------------

正确的方法是:

PHP代码:--------------------------------------------------------------------------------

<?php
$Var=\"hello php\";
$post= \"receive.php?Name=\".urlencode($Var);
header(\"location:$post\");
?>

--------------------------------------------------------------------------------

在接收页面你不需要使用Urldecode(),变量会自动编码.

5:如何截取指定长度汉字而不会出现以\"?>\"结尾,超出部分以\"...\"代替

一般来说,要截取的变量来自Mysql,首先要保证那个字段长度要足够长,一般为char(200),可以保持100个汉字,包括标点.

PHP代码:--------------------------------------------------------------------------------

<?PHP
$str=\"这个字符好长呀,^_^\";
$Short_Str=showShort($str,4);//截取前面4个汉字,结果为:这个字符...
Echo   \"$Short_Str\";
Function csubstr($str,$start,$len) 

$strlen=strlen($str); 
$clen=0; 
for($i=0;$i<$strlen;$i++,$clen++) 

if ($clen>=$start+$len) 
break; 
if(ord(substr($str,$i,1))>0xa0) 

if ($clen>=$start) 
$tmpstr.=substr($str,$i,2); 
$i++; 

else 

if ($clen>=$start) 
$tmpstr.=substr($str,$i,1); 

return $tmpstr; 

Function showShort($str,$len) 

$tempstr = csubstr($str,0,$len); 
if ($str<>$tempstr) 
$tempstr .= \"...\"; //要以什么结尾,修改这里就可以.

return $tempstr; 
}

--------------------------------------------------------------------------------

6:规范你的SQL语句[/color]

在表格,字段前面加上\"`\",这样就不会因为误用关键字而出现错误,
当然我并不推荐你使用关键字.

例如
$Sql=\"Insert INTO `xltxlm` (`author`, `title`, `id`, `content`, `date`) VALUES (\'xltxlm\', \'use`\', 1, \'criterion your sql string \', ?-07-11 00:00:00\')\"

\"`\"怎么输入? 在TAB键上面.

[color=blue]7:如何使Html/PHP格式的字符串不被解释,而是照原样显示

PHP代码:--------------------------------------------------------------------------------

<?PHP
$str=\"<h1>PHP</h1>\";
Echo \"被解释过的: \".$str.\"<br>经过处理的:\";
Echo   htmlentities(nl2br($str));
?>

--------------------------------------------------------------------------------

8:怎么在函数里取得函数外的变量值

PHP代码:--------------------------------------------------------------------------------

<?PHP
$a=\"PHP\";
foo();
Function foo()
{
global $a;//删除这里看看是什么结果
Echo \"$a\";
}
?>

--------------------------------------------------------------------------------

9:我怎么知道系统默认支持什么函数

PHP代码:--------------------------------------------------------------------------------

<?php 
$arr = get_defined_functions(); 
Function php() {
}
echo   \"<pre>\"; 
Echo   \"这里显示系统所支持的所有函数,和自定以函数php\\n\";
print_r($arr); 
echo   \"</pre>\"; 
?> 
--------------------------------------------------------------------------------

10:如何比较两个日期相差几天

PHP代码:--------------------------------------------------------------------------------

<?PHP
$Date_1=\"2003-7-15\";//也可以是:$Date_1=\"2003-6-25 23:29:14\";
$Date_2=\"1982-10-1\";
$Date_List_1=explode(\"-\",$Date_1);
$Date_List_2=explode(\"-\",$Date_2);
$d1=mktime(0,0,0,$Date_List_1[1],$Date_List_1[2],$Date_List_1[0]);
$d2=mktime(0,0,0,$Date_List_2[1],$Date_List_2[2],$Date_List_2[0]);
$Days=round(($d1-$d2)/3600/24);
Echo   \"偶已经奋斗了 $Days 天^_^\";
?>

--------------------------------------------------------------------------------

11:为什么我升级PHP后,原来的程序出现满屏的 Notice: Undefined variable:

这是警告的意思,由于变量未定义引起的.
打开php.ini,找到最下面的error_reporting,修改为error_reporting = E_ALL & ~E_NOTICE

对于Parse error错误
error_reporting(0)无法关闭.
如果你想关闭任何错误提示,打开php.ini,找到display_errors,设置为display_errors = Off.以后任何错误都不会提示.

那什么是error_reporting?

12:我想在每个文件最前,最后面都加上一文件.但一个一个添加很麻烦

1:打开php.ini文件
设置 include_path= \"c:\"

2:写两个文件 
auto_prepend_file.php 和 auto_append_file.php 保存在c盘,他们将自动依附在每个php文件的头部和尾部.

3:在php.ini中找到:
Automatically add files before or after any PHP document.
auto_prepend_file = auto_prepend_file.php;依附在头部
auto_append_file = auto_append_file.php;依附在尾部

以后你每个php文件就相当于

PHP代码:--------------------------------------------------------------------------------

<?php 
Include \"auto_prepend_file.php\" ;

.......//这里是你的程序

Include \"auto_append_file.php\";
?>

--------------------------------------------------------------------------------

13:如何利用PHP上传文件

PHP代码:--------------------------------------------------------------------------------

<html><head>
<title>上载文件表单</title></head> 
<body> 
<form enctype=\"multipart/form-data\" action=\"\" method=\"post\"> 
请选择文件: <br>
<input name=\"upload_file\" type=\"file\"><br>
<input type=\"submit\" value=\"上传文件\"> 
</form> 
</body>
</html> 

<?
$upload_file=$_FILES[\'upload_file\'][\'tmp_name\'];
$upload_file_name=$_FILES[\'upload_file\'][\'name\'];

if($upload_file){
$file_size_max = 1000*1000;// 1M限制文件上传最大容量(bytes)
$store_dir = \"d:/\";// 上传文件的储存位置
$accept_overwrite = 1;//是否允许覆盖相同文件
// 检查文件大小
if ($upload_file_size > $file_size_max) {
echo \"对不起,你的文件容量大于规定\";
exit;
}

// 检查读写文件
if (file_exists($store_dir . $upload_file_name) && !$accept_overwrite) {
Echo   \"存在相同文件名的文件\";
exit;
}

//复制文件到指定目录
if (!move_uploaded_file($upload_file,$store_dir.$upload_file_name)) {
echo \"复制文件失败\";
exit;
}

}

Echo   \"<p>你上传了文件:\";
echo $_FILES[\'upload_file\'][\'name\'];
echo \"<br>\";
//客户端机器文件的原名称。 

Echo   \"文件的 MIME 类型为:\";
echo $_FILES[\'upload_file\'][\'type\'];
//文件的 MIME 类型,需要浏览器提供该信息的支持,例如“image/gif”。 
echo \"<br>\";

Echo   \"上传文件大小:\";
echo $_FILES[\'upload_file\'][\'size\'];
//已上传文件的大小,单位为字节。 
echo \"<br>\";

Echo   \"文件上传后被临时储存为:\";
echo $_FILES[\'upload_file\'][\'tmp_name\'];
//文件被上传后在服务端储存的临时文件名。 
echo \"<br>\";

$Erroe=$_FILES[\'upload_file\'][\'error\'];
switch($Erroe){
  case 0:
    Echo   \"上传成功\"; break;
  case 1:
    Echo   \"上传的文件超过了 php.ini 中 upload_max_filesize 选项限制的值.\"; break;
  case 2:
    Echo   \"上传文件的大小超过了 HTML 表单中 MAX_FILE_SIZE 选项指定的值。\";   break;
  case 3:
    Echo   \"文件只有部分被上传\";break;
  case 4:
    Echo   \"没有文件被上传\";break;
}
?>

--------------------------------------------------------------------------------

14:如何配置GD库

下面是我的配置过程
1:用dos命令(也可以手动操作,拷贝dlls文件夹里所有dll文件到system32目录下) copy c:\\php\\dlls\\*.dll c:\\windows\\system32\\ 
2:打开php.ini
设置extension_dir = \"c:/php/extensions/\";
3:
extension=php_gd2.dll;把extension前面的逗号去掉,如果没有php_gd2.dll,php_gd.dll也一样,保证确实存在这一文件c:/php/extensions/php_gd2.dll
4:运行下面程序进行测试

PHP代码:--------------------------------------------------------------------------------

<?php
Ob_end_flush();
//注意,在此之前不能向浏览器输出任何信息,要注意是否设置了 auto_prepend_file.
header (\"Content-type: image/png\");
$im = @imagecreate (200, 100)
or die (\"无法创建图像\");
$background_color = imagecolorallocate ($im, 0,0, 0);
$text_color = imagecolorallocate ($im, 230, 140, 150);
imagestring ($im, 3, 30, 50, \"A Simple Text String\", $text_color);
imagepng ($im);
?>

--------------------------------------------------------------------------------

点击这里查看结果

15:什么是UBB代码

UBB代码是HTML的一个变种,是Ultimate Bulletin Board (国外一个BBS程序,国内也有不少地方使用这个程序)采用的一种特殊的TAG.
即使禁止使用 HTML,你也可以用 UBBCode? 来实现.也许你更希望使用 UBBCode? 而不是 HTML, 即使论坛允许使用 HTML, 因为使用起来代码较少也更安全.

Q3boy的UBB里面付有例子,可以直接运行测试

16:我想修改MySQL的用户,密码

首先要声明一点,大部分情况下,修改MySQL是需要有mysql里的root权限的, 
所以一般用户无法更改密码,除非请求管理员.

方法一 

使用phpmyadmin,这是最简单的了,修改mysql库的user表, 

不过别忘了使用PASSWORD函数。 

方法二 

使用mysqladmin,这是前面声明的一个特例。 

mysqladmin -u root -p password mypasswd 

输入这个命令后,需要输入root的原密码,然后root的密码将改为mypasswd。 

把命令里的root改为你的用户名,你就可以改你自己的密码了。 

当然如果你的mysqladmin连接不上mysql server,或者你没有办法执行mysqladmin, 

那么这种方法就是无效的。 

而且mysqladmin无法把密码清空。 

下面的方法都在mysql提示符下使用,且必须有mysql的root权限: 

方法三 

mysql> Insert INTO mysql.user (Host,User,Password) 

VALUES(\'%\',\'jeffrey\',PASSWORD(\'biscuit\')); 

mysql> FLUSH PRIVILEGES 

确切地说这是在增加一个用户,用户名为jeffrey,密码为biscuit。 

在《mysql中文参考手册》里有这个例子,所以我也就写出来了。 

注意要使用PASSWORD函数,然后还要使用FLUSH PRIVILEGES。 

方法四 

和方法三一样,只是使用了REPLACE语句 

mysql> REPLACE INTO mysql.user (Host,User,Password) 

VALUES(\'%\',\'jeffrey\',PASSWORD(\'biscuit\')); 

mysql> FLUSH PRIVILEGES 

方法五 

使用SET PASSWORD语句, 

mysql> SET PASSWORD FOR jeffrey@\"%\" = PASSWORD(\'biscuit\'); 

你也必须使用PASSWORD()函数, 

但是不需要使用FLUSH PRIVILEGES。 

方法六 

使用GRANT ... IDENTIFIED BY语句 

mysql> GRANT USAGE ON *.* TO jeffrey@\"%\" IDENTIFIED BY \'biscuit\' 

这里PASSWORD()函数是不必要的,也不需要使用FLUSH PRIVILEGES。 

注意: PASSWORD() [不是]以在Unix口令加密的同样方法施行口令加密。 

17:我想知道他是通过哪个网站连接到本页

PHP代码:--------------------------------------------------------------------------------

<?php
//必须通过超级连接进入才有输出
Echo $_SERVER[\'HTTP_REFERER\'];
?>

--------------------------------------------------------------------------------

18:数据放入数据库和取出来显示在页面需要注意什么

入库时
$str=addslashes($str);
$sql=\"insert into `tab` (`content`) values(\'$str\')\";
出库时
$str=stripslashes($str);
显示时
$str=htmlspecialchars(nl2br($str)) ; 

19:如何读取当前地址栏信息

PHP代码:--------------------------------------------------------------------------------

<?php 
$s=\"http://{$_SERVER[\'HTTP_HOST\']}:{$_SERVER[\"SERVER_PORT\"]}{$_SERVER[\'SCRIPT_NAME\']}\"; 
$se=\'\' 
foreach ($_GET as $key => $value) {   
$se.=$key.\"=\".$value.\"&\";   
}   
$se=Preg_Replace(\"/(.*)&$/\",\"$1\",$se); 
$se?$se=\"?\".$se:\"\";
echo   $s.\"?$se\"; 
?> 
--------------------------------------------------------------------------------

20:我点击后退按钮,为什么之前填写的东西不见

这是因为你使用了session.
解决办法:

PHP代码:--------------------------------------------------------------------------------

<?php 
session_cache_limiter(\'禁用词语, must-revalidate\');
session_start(); 
...........
..........
?>

--------------------------------------------------------------------------------

21:怎么在图片里显示IP地址

PHP代码:--------------------------------------------------------------------------------

<?
Header(\"Content-type: image/png\");
$img = ImageCreate(180,50);
$ip = $_SERVER[\'REMOTE_ADDR\'];
ImageColorTransparent($img,$bgcolor);
$bgColor = ImageColorAllocate($img, 0x2c,0x6D,0xAF); // 背景颜色
$shadow = ImageColorAllocate($img, 250,0,0);   // 阴影颜色
$textColor = ImageColorAllocate($img, oxff,oxff,oxff);   // 字体颜色
ImageTTFText($img,10,0,78,30,$shadow,\"d:/windows/fonts/Tahoma.ttf\",$ip); //显示背景
ImageTTFText($img,10,0,25,28,$textColor,\"d:/windows/fonts/Tahoma.ttf\",\"your ip is\".$ip); // 显示IP
ImagePng($img);
imagecreatefrompng($img);
ImageDestroy($img);
?>

--------------------------------------------------------------------------------

22:如何取得用户的真实IP

PHP代码:--------------------------------------------------------------------------------

<? 
function iptype1 () { 
if (getenv(\"HTTP_CLIENT_IP\")) { 
return getenv(\"HTTP_CLIENT_IP\"); 

else { 
return \"none\"; 


function iptype2 () { 
if (getenv(\"HTTP_X_FORWARDED_FOR\")) { 
return getenv(\"HTTP_X_FORWARDED_FOR\"); 

else { 
return \"none\"; 


function iptype3 () { 
if (getenv(\"REMOTE_ADDR\")) { 
return getenv(\"REMOTE_ADDR\"); 

else { 
return \"none\"; 


function ip() { 
$ip1 = iptype1(); 
$ip2 = iptype2(); 
$ip3 = iptype3(); 
if (isset($ip1) && $ip1 != \"none\" && $ip1 != \"unknown\") { 
return $ip1; 

elseif (isset($ip2) && $ip2 != \"none\" && $ip2 != \"unknown\") { 
return $ip2; 

elseif (isset($ip3) && $ip3 != \"none\" && $ip3 != \"unknown\") { 
return $ip3; 
}   
else { 
return \"none\"; 

Echo ip(); 
?> 
--------------------------------------------------------------------------------

23:如何从数据库读取三天内的所有记录

首先表格里要有一个DATETIME字段记录时间,
格式为?-7-15 16:50:00\'

Select * FROM `xltxlm` Where TO_DAYS(NOW()) - TO_DAYS(`date`) <= 3;

24:如何远程链接Mysql数据库

在增加用户的mysql表里有一个host字段,修改为\"%\",或者指定允许连接的ip地址,这样,你就可以远程调用了。

$link=mysql_connect(\"192.168.1.80:3306\",\"root\",\"\");

25:正则到底怎么用

点击这里
正则表达式中的特殊字符

26:用Apache后,主页出现乱码 

方法一: 
AddDefaultCharset ISO-8859-1 改为 AddDefaultCharset off 

方法二: 
AddDefaultCharset GB2312
========================================================
tip:
大家贴代码时GB2312会被解释成??????

改成这样就不会
GB2312

27:为什么单引号,双引号在接受页面变成(\\\'\\\")

解决方法:
方法一:在php.ini中设置:magic_quotes_gpc = Off
方法二: $str=stripcslashes($str)

28:怎么让程序一直运行下去,而不是超过30秒就停止

set_time_limit(60)//最长运行时间一分钟
set_time_limit(0)//运行到程序自己结束,或手动停止

29:计算当前在线人数

例子一:用文本实现

PHP代码:--------------------------------------------------------------------------------

<?php 
//首先你要有读写文件的权限
//本程序可以直接运行,第一次报错,以后就可以
$online_log = \"count.dat\"; //保存人数的文件,
$timeout = 30;//30秒内没动作者,认为掉线 
$entries = file($online_log); 

$temp = array(); 

for ($i=0;$i<count($entries);$i++) { 
$entry = explode(\",\",trim($entries[$i])); 
if (($entry[0] != getenv(\'REMOTE_ADDR\')) && ($entry[1] > time())) { 
array_push($temp,$entry[0].\",\".$entry[1].\"\\n\"); //取出其他浏览者的信息,并去掉超时者,保存进$temp

array_push($temp,getenv(\'REMOTE_ADDR\').\",\".(time() + ($timeout)).\"\\n\"); //更新浏览者的时间
$users_online = count($temp); //计算在线人数

$entries = implode(\"\",$temp); 
//写入文件
$fp = fopen($online_log,\"w\"); 
flock($fp,LOCK_EX); //flock() 不能在NFS以及其他的一些网络文件系统中正常工作
fputs($fp,$entries); 
flock($fp,LOCK_UN); 
fclose($fp); 

echo \"当前有\".$users_online.\"人在线\"; 

?> 
--------------------------------------------------------------------------------

例子二:
用数据库实现在线用户

30:什么是模板,怎么用

这里有几篇关于模板的文章

我用的是phplib模板
下面是其中几个函数的使用

$T->Set_File(\"随便定义\",\"模板文件.tpl\"); 

$T->Set_Block(\"在set_file中定义的\",\"<!-- 来自模板 -->\",\"随便定义\"); 

$T->Parse(\"在Set_Block中定义的\",\"<!-- 来自模板 -->\",true); 

$T->Parse(\"随便输出结果\",\"在Set_File中定义的\"); 

设置循环格式为:

<!--(多于一个空格) BEGIN $handle(多于一个空格)-->

如何将模板生成静态网页

PHP代码:--------------------------------------------------------------------------------

<?php
//这里使用phplib模板
............
............
$tpl->parse(\"output\",\"html\");
$output = $tpl->get(\"output\");// $output 为整个网页内容

function wfile($file,$content,$mode=\'w\') {
$oldmask = umask(0);
$fp = fopen($file, $mode);
if (!$fp) return false;
fwrite($fp,$content);
fclose($fp);
umask($oldmask);
return true;
}
// 写到文件里
Wfile($FILE,$output);
header(\"location:$FILE\");//重定向到生成的网页
}
?> 
--------------------------------------------------------------------------------

phplib下载地址 smarty下载地址

31:怎么用php解释字符

比如:输入2+2*(1+2),自动输出8
可以用eval函数

PHP代码:--------------------------------------------------------------------------------

<form method=post action=\"\">
<input type=\"text\" name=\"str\"><input type=\"submit\">
</form>
<?php
$str=$_POST[\'str\'];
eval(\"\\$o=$str;\");
Echo   \"$o\";
?>

--------------------------------------------------------------------------------

另外,用此函数必须特别小心!!
如果有人输入format: d:会是什么结果? 

PHP 相关文章推荐
php简单提示框alert封装函数
Aug 08 PHP
JS中encodeURIComponent函数用php解码的代码
Mar 01 PHP
使用php 获取时间今天明天昨天时间戳的详解
Jun 20 PHP
ThinkPHP3.1新特性之Action参数绑定
Jun 19 PHP
php+ajax实时输入自动搜索匹配的方法
Dec 26 PHP
PHP计算百度地图两个GPS坐标之间距离的方法
Jan 09 PHP
PHP中实现crontab代码分享
Mar 26 PHP
FleaPHP框架数据库查询条件($conditions)写法总结
Mar 19 PHP
thinkphp在低版本Nginx 下支持PATHINFO的方法分享
May 27 PHP
关于php 高并发解决的一点思路
Apr 16 PHP
详解php中的implements 使用
Jun 13 PHP
Yii2.0使用阿里云OSS的SDK上传图片、下载、删除图片示例
Sep 20 PHP
php+mysql分页代码详解
Mar 27 #PHP
Mysql和网页显示乱码解决方法集锦
Mar 27 #PHP
require(),include(),require_once()和include_once()区别
Mar 27 #PHP
php图片验证码代码
Mar 27 #PHP
几个php应用技巧
Mar 27 #PHP
PHP详细彻底学习Smarty
Mar 27 #PHP
php中用文本文件做数据库的实现方法
Mar 27 #PHP
You might like
用php将任何格式视频转为flv的代码
2009/09/03 PHP
smarty获得当前url的方法分享
2014/02/14 PHP
php实现两表合并成新表并且有序排列的方法
2014/12/05 PHP
PHP实现倒计时功能
2020/11/16 PHP
javascript实现自动输出文本(打字特效)
2015/08/27 Javascript
基于Flowplayer打造一款免费的WEB视频播放器附源码
2015/09/06 Javascript
node.js插件nodeclipse安装图文教程
2020/10/19 Javascript
基于jquery实现三级下拉菜单
2016/05/10 Javascript
JS判断是否在微信浏览器打开的简单实例(推荐)
2016/08/24 Javascript
javascript设计模式之策略模式学习笔记
2017/02/15 Javascript
使用JavaScript实现点击循环切换图片效果
2017/09/03 Javascript
详解React Native开源时间日期选择器组件(react-native-datetime)
2017/09/13 Javascript
微信小程序实现循环动画效果
2018/07/16 Javascript
Vue中使用ElementUI使用第三方图标库iconfont的示例
2018/10/11 Javascript
微信小程序实现动态获取元素宽高的方法分析
2018/12/10 Javascript
js实现弹出框的拖拽效果实例代码详解
2019/04/16 Javascript
layui实现数据表格点击搜索功能
2020/03/26 Javascript
Vue两个版本的区别和使用方法(更深层次了解)
2020/02/16 Javascript
[02:44]2014DOTA2 国际邀请赛中国区预选赛 大神红毯秀
2014/05/25 DOTA
python微信跳一跳系列之色块轮廓定位棋盘
2018/02/26 Python
基于Django框架利用Ajax实现点赞功能实例代码
2018/08/19 Python
python2 与 pyhton3的输入语句写法小结
2018/09/10 Python
python实现ip代理池功能示例
2019/07/05 Python
python列表每个元素同增同减和列表元素去空格的实例
2019/07/20 Python
Django缓存系统实现过程解析
2019/08/02 Python
python开发入门——set的使用
2020/09/03 Python
python程序实现BTC(比特币)挖矿的完整代码
2021/01/20 Python
css3 iphone玻璃透明气泡完美实现
2013/03/20 HTML / CSS
周鸿祎:教你写创业计划书
2013/12/30 职场文书
2014学雷锋活动心得体会
2014/03/10 职场文书
社区居务公开实施方案
2014/03/27 职场文书
《金色的脚印》教后反思
2014/04/23 职场文书
文明礼仪演讲稿
2014/05/12 职场文书
机器人瓦力观后感
2015/06/12 职场文书
防溺水主题班会教案
2015/08/12 职场文书
React forwardRef的使用方法及注意点
2021/06/13 Javascript