- 浏览: 175509 次
- 来自: 深圳
文章分类
最新评论
-
GGGGeek:
MySQL5.7.24varchar(65532)报错:107 ...
int(11)最大长度是多少,MySQL中varchar最大长度是多少?
来源:http://bbs.php100.com/read.php?tid-150.html
做开发请开启全部错误提示:error_reporting = E_ALL | E_STRICT
屏蔽错误提示等于掩耳盗铃。
代码写规范,错误少一半。
1:为什么我得不到变量
我在一网页向另一网页POST数据name,为什么输出$name时却得不到任何值?
在PHP4.2以后的版本中register_global默认为off
若想取得从另一页面提交的变量:
方法一:在PHP.ini中找到register_global,并把它设置为on.
方法二:在接收网页最前面放上这个extract($_POST);extract($_GET);(注意extract($_SESSION)前必须要有Session_Start()).
//extract ( array $var_array [, int $extract_type [, string $prefix ]] )
//本函数用来将变量从数组中导入到当前的符号表中。接受结合数组 var_array 作为参数并将键//名当作变量名,值作为变量的值。对每个键/值对都会在当前的符号表中建立变量,并受到 //extract_type 和 prefix 参数的影响。
//import_request_variables ( string $types [, string $prefix ] )超全局,在$_ $*时有漏洞
方法三:一个一个读取变量$a=$_GET["a"];$b=$_POST["b"]等,这种方法虽然麻烦,但比较安全.
2:调试你的程序
在运行时必须知道某个变量为何值。我是这样做的,建立一文件debug.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代码:--------------------------------------------------------------------------------
在php4.2之后,可以为session直接付值:
PHP代码:--------------------------------------------------------------------------------
[php]
Session_Start();
$_SESSION["name"]="value";
[/php]
--------------------------------------------------------------------------------
取消session可以这样:
PHP代码:--------------------------------------------------------------------------------
[php]
session_start();
session_unset();
session_destroy();
[/php]
--------------------------------------------------------------------------------
取消某个session变量在php4.2以上还有BUG.
注意:
1:在调用Session_Start()之前不能有任何输出.例如下面是错误的.
==========================================
1行
2行 [php]
3行 Session_Start();//之前在第一行已经有输出
4行 .....
5行 [/php]
==========================================
提示1:
凡是出现"........headers already sent..........",就是Session_Start()之前向浏览器输出信息.
去掉输出就正常,(COOKIE也会出现这种错误,错误原因一样)
提示2:
如果你的Session_Start()放在循环语句里,并且很难确定之前哪里向浏览器输出信息,可以用下面这种方法:
1行 [php] Ob_Start(); [/php]
........这里是你的程序......
2:这是什么错误
Warning: session_start(): open(/tmpsess_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");
[/php]
--------------------------------------------------------------------------------
receive.php的内容:
PHP代码:--------------------------------------------------------------------------------
[php]
Echo "<pre>";
Echo $_GET["Name"];
Echo "</pre>";
[/php]
--------------------------------------------------------------------------------
正确的方法是:
PHP代码:--------------------------------------------------------------------------------
[php]
$Var="hello php";
$post= "receive.php?Name=".urlencode($Var);
header("location:$post");
[/php]
--------------------------------------------------------------------------------
在接收页面你不需要使用Urldecode(),变量会自动编码.
5:如何截取指定长度汉字而不会出现以"[/php]"结尾,超出部分以"..."代替
一般来说,要截取的变量来自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语句
在表格,字段前面加上"`",这样就不会因为误用关键字而出现错误,
当然我并不推荐你使用关键字.
例如
$Sql="INSERT INTO `xltxlm` (`author`, `title`, `id`, `content`, `date`) VALUES ('xltxlm', 'use`', 1, 'criterion your sql string ', '2003-07-11 00:00:00')"
"`"怎么输入? 在TAB键上面.
7:如何使Html/PHP格式的字符串不被解释,而是照原样显示
PHP代码:--------------------------------------------------------------------------------
[php]
$str="<h1>PHP</h1>";
Echo "被解释过的: ".$str."<br>经过处理的:";
Echo htmlentities(nl2br($str));
[/php]
nl2br() 函数在字符串中的每个新行 (\n) 之前插入 HTML 换行符 (<br />)。
htmlentities(string,quotestyle,character-set)
quotestyle可选。规定如何编码单引号和双引号。
ENT_COMPAT - 默认。仅编码双引号。
ENT_QUOTES - 编码双引号和单引号。
ENT_NOQUOTES - 不编码任何引号。
character-set
ISO-8859-1 - 默认。西欧。
ISO-8859-15 - 西欧(增加 Euro 符号以及法语、芬兰语字母)。
UTF-8 - ASCII 兼容多字节 8 比特 Unicode
cp866 - DOS 专用 Cyrillic 字符集
cp1251 - Windows 专用 Cyrillic 字符集
cp1252 - Windows 专用西欧字符集
KOI8-R - 俄语
GB2312 - 简体中文,国家标准字符集
BIG5 - 繁体中文
--------------------------------------------------------------------------------
8:怎么在函数里取得函数外的变量值
PHP代码:--------------------------------------------------------------------------------
[php]
$a="PHP";
foo();
Function foo()
{
global $a;//删除这里看看是什么结果
Echo "$a";
}
[/php]
--------------------------------------------------------------------------------
9:我怎么知道系统默认支持什么函数
PHP代码:--------------------------------------------------------------------------------
[php]
$arr = get_defined_functions();
Function php() {
}
echo "<pre>";
Echo "这里显示系统所支持的所有函数,和自定以函数phpn";
print_r($arr);
echo "</pre>";
[/php]
--------------------------------------------------------------------------------
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 天^_^";
[/php]
(strtotime($Date_1) - strtotime($Date_2))/3600/24
--------------------------------------------------------------------------------
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";
[/php]
--------------------------------------------------------------------------------
13:如何利用PHP上传文件
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;
}
[/php]
--------------------------------------------------------------------------------
14:如何配置GD库
下面是我的配置过程
1:用dos命令(也可以手动操作,拷贝dlls文件夹里所有dll文件到system32目录下) copy c:phpdlls*.dll c:windowssystem32
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);
[/php]
--------------------------------------------------------------------------------
点击这里查看结果
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'];
[/php]
--------------------------------------------------------------------------------
18:数据放入数据库和取出来显示在页面需要注意什么
入库时
$str=addslashes($str);
$sql="insert into `tab` (`content`) values('$str')";
出库时
$str=stripslashes($str);
显示时
$str=htmlspecialchars(nl2br($str)) ;
addslashes() 函数在指定的预定义字符前添加反斜杠。
这些预定义字符是:
单引号 (')
双引号 (")
反斜杠 (\)
NULL
stripslashes() 函数删除由 addslashes() 函数添加的反斜杠。
htmlspecialchars() 函数把一些预定义的字符转换为 HTML 实体
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";
[/php]
--------------------------------------------------------------------------------
20:我点击后退按钮,为什么之前填写的东西不见
这是因为你使用了session.
解决办法:
PHP代码:--------------------------------------------------------------------------------
[php]
session_cache_limiter('private, must-revalidate');
session_start();
...........
..........
[/php]
--------------------------------------------------------------------------------
21:怎么在图片里显示IP地址
PHP代码:--------------------------------------------------------------------------------
[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);
[/php]
--------------------------------------------------------------------------------
22:如何取得用户的真实IP
PHP代码:--------------------------------------------------------------------------------
[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();
[/php]
--------------------------------------------------------------------------------
23:如何从数据库读取三天内的所有记录
首先表格里要有一个DATETIME字段记录时间,
格式为'2003-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
10:如何比较两个日期相差几天,(更简单的算法)
PHP代码:--------------------------------------------------------------------------------
[php]
$Date_1="2003-7-15";//也可以是:$Date_1="2003-7-15 23:29:14";
$Date_2="1982-10-1";
$d1=strtotime($Date_1);
$d2=strtotime($Date_2);
$Days=round(($d1-$d2)/3600/24);
Echo "偶已经奋斗了 $Days 天^_^";
[/php]
--------------------------------------------------------------------------------
round(123.456,2) = 123.46
ROUND ( numeric_expression , length )
round(123.456,-2) =100
当 length 为正数时,numeric_expression 四舍五入为 length 所指定的小数位数。当 length 为负数时,numeric_expression 则按 length 所指定的在小数点的左边值四舍五入;
FLOOR(123.45), FLOOR(-123.45), FLOOR($123.45)
--------- --------- -----------
123 -124 123.0000
CEILING(123.45), CEILING(-123.45), CEILING(0.0)
以下為結果集:
--------- --------- ------------------
124 -123 0
======================================================================
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."人在线";
[/php]
--------------------------------------------------------------------------------
例子二:
用数据库实现在线用户
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");//重定向到生成的网页
}
[/php]
--------------------------------------------------------------------------------
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";
[/php]
--------------------------------------------------------------------------------
另外,用此函数必须特别小心!!
如果有人输入format: d:会是什么结果?
发表评论
-
PHP+MYSQL大小写问题
2014-11-21 11:33 1622[PHP]一、大小写敏感 1. 变量名区分大小写 所有变 ... -
php基础知识之 ---- echo、print_r、var_dump、调试输出
2014-04-29 18:19 0。。。。。。。。 -
php基础知识之 ---- 过滤、防sql注入
2014-04-29 18:13 0。。。。。。。 -
php基础知识之 ---- 错误处理、异常、错误日志
2014-04-29 18:11 0。。。。。。。。 -
php基础知识之 ---- include 、 require、常量应用
2014-04-29 18:09 0。。。。。。。 -
php基础知识之 ---- 发邮件
2014-04-29 18:05 0。。。。。。 -
php基础知识之 ---- 日期时间
2014-04-29 18:04 0。。。。。。。 -
php基础知识之 ---- 权限及web访问权限
2014-04-29 18:01 0。。。。。 -
php基础知识之 ---- 文件操作
2014-04-29 18:00 0。。。。。。。。。 -
php基础知识之 ---- Cookie
2014-04-29 17:58 0......... -
php基础知识之 ---- Session
2014-04-29 17:58 0..... -
php基础知识之 ---- 数组、foreach
2014-04-29 17:56 0...... -
php基础知识之 ---- 运算符、大数据取模/求余计算得到负数
2014-04-29 17:54 0在写代码的时候,发现对大数字进行%求余(取模)的时候,获得的 ... -
php基础知识之 ---- 三元运算、isset()、empty()
2014-04-29 17:51 0....... -
php基础知识之 ---- 字符串、变量、单引号、双引号
2014-04-29 17:44 0。。。。。。 -
带BOM的utf-8,用json_decode() 返回null的问题 --- 超过3个bom字符
2014-03-17 12:01 2664PHP中file_get_contents函数获取URL文件 ... -
Parse error: syntax error, unexpected '}'
2014-02-12 17:53 1589Parse error: syntax error, une ... -
超实用的PHP代码片段
2013-11-22 15:48 944一、查看邮件是否已被阅读当你在发送邮件时,你或许很想知道该 ... -
8 个PHP功能开发
2013-10-28 17:10 10991、传递任意数量的函数参数 我们在.NET或者JA ... -
三个超好用的PHP加密解密函数
2013-10-28 16:24 4205三个超好用的PHP加密解密函数,貌似是discuz里的…使用 ...
相关推荐
**PHP初学者入门教程** PHP(Hypertext Preprocessor,超文本预处理器)是一种广泛使用的开源脚本语言,尤其在Web开发领域应用广泛。作为初学者,了解并掌握PHP是迈入网站后台编程世界的关键步骤。这个教程将帮助你...
对于初学者来说,掌握PHP的基础知识是构建动态网站的关键步骤。 **1. PHP安装与环境配置** 在开始学习PHP之前,你需要在计算机上安装PHP运行环境。通常,我们选择XAMPP或WAMP这样的集成开发环境,它们包含了Apache...
《PHP经典100例(适合初学者)》是一份专为PHP初学者设计的教程资源,涵盖了PHP编程中的核心概念和技术。这份压缩包包含了100个精心挑选的实例,旨在帮助新手快速掌握PHP的基本用法和常见操作。通过实践这些示例,...
**PHP初学者资源指南** PHP(Hypertext Preprocessor)是一种广泛使用的开源脚本语言,尤其在Web开发领域中占据重要地位。对于初学者来说,掌握PHP基础并逐步深入理解其核心概念是至关重要的。本资源集合包含了PPT...
通过这100个例子,初学者可以逐步掌握PHP的基础知识,从简单的变量和运算符,到复杂的数据库操作和网页交互,从而建立起坚实的PHP编程基础。每个例子都是一个实战练习,能够帮助理解理论并应用于实际项目。通过不断...
【标题】:“php与mysql写的简易博客 ~初学者必看!” 这个标题表明我们将要讨论一个基于PHP和MySQL构建的简单博客系统。对于初学者来说,这是一个很好的实践项目,可以帮助他们掌握这两种技术的基础知识和实际应用...
【PHP语法课件——适用于初学者】 PHP,全称“Hypertext Preprocessor”,即“超文本预处理器”,是一种广泛使用的开源脚本语言,尤其在Web开发领域中扮演着重要角色。本课件专为初学者设计,旨在帮助你们快速理解...
《PHP初学书籍》是为那些想要踏入PHP开发领域的初学者准备的一份宝贵资源。这份压缩包包含了六章的学习资料,分别以doc文档的形式呈现,包括chl、ch2至ch6的内容。这些章节覆盖了PHP基础到进阶的重要概念,是理解和...
【PHP chm最全合集】是一份包含广泛PHP开发文档和资料的综合资源,旨在为PHP初学者和经验丰富的开发者提供全面的学习和参考材料。这个压缩包中的内容覆盖了PHP语言的基础到高级主题,包括语法、函数库、框架、最佳...
总的来说,这个压缩包提供了全面的PHP学习和参考资料,无论是初学者还是有经验的开发者,都能从中受益。通过深入阅读和实践,开发者可以掌握PHP的各种特性,编写高效、可靠的代码。同时,这些手册也是解决编程问题、...
无论是初学者还是经验丰富的开发者,都可以快速查找并理解如何使用特定的PHP函数来解决问题。 4. **《PHP中文手册》** 另一本《PHP中文手册》可能是对PHP5的补充或更新版,可能包含一些PHP新版本的特性和变化。它...
本文旨在为ASP初学者提供一些实用的建议和指导,帮助大家避免一些常见的错误,并能更好地理解和掌握ASP编程。 #### 1. 数据库查询与连接管理 在示例代码中,作者提到了数据库查询语句的编写及结果集的处理。例如:...
这种方式极大地简化了初学者入门PHP开发的步骤,避免了复杂的系统配置问题。 在压缩包的文件列表中: 1. "卸载amp.bat":这是一个批处理文件,用于停止并卸载已经安装的Apache、MySQL和PHP服务,方便用户清理环境。...
总的来说,这个"php快速学习全集"覆盖了PHP的入门到精通,既有速成的路线图,也有深入的实践指导,还有编码的标准化要求,是PHP初学者和进阶者不可多得的参考资料。通过系统地学习这些资料,不仅可以掌握PHP的基本...
《PHP中文手册》是PHP开发者的重要工具,无论是初学者还是专家,都能从中受益。手册提供的详尽信息,涵盖了从基础语法到高级特性的各个方面,让开发者能够快速定位问题,实现功能,提升代码质量。同时,由于这些手册...
- **安装XAMPP/WAMP/MAMP**:初学者通常会选择这些集成环境来搭建本地PHP开发环境。它们包含了Apache、MySQL和PHP等组件。 - **配置PHP环境**:包括设置环境变量、修改php.ini文件等步骤,确保PHP能在本地环境中正常...
《PHP程序员面试题集》是针对PHP开发人员在求职面试时可能会遇到的问题的全面整理,包含了解答,旨在帮助应聘者提升对PHP语言的理解和应用...这份资料对于PHP初学者和有一定经验的开发者来说都是一份宝贵的参考资料。
根据提供的标题、描述以及部分代码内容,我们可以总结出18个初学PHP的基础知识点,这些知识点将帮助初学者建立一个坚实的编程基础。 ### 1. 基本语法与结构 - **PHP标签**: PHP代码通常包裹在`<?php ... ?>`标签中...
【PHP入门案例(合集)】是一份专为初学者设计的PHP学习资源,它包含了多个实例,旨在帮助新接触PHP编程的人快速掌握基础概念和语法。PHP是一种广泛使用的开源服务器端脚本语言,尤其适合Web开发,可以嵌入到HTML中...
《PHP手册全集收藏》是针对初学者的一份宝贵资源,包含了从基础到进阶的全方位PHP学习资料。这份集合不仅提供了PHP语法的详细解释,还涵盖了与之紧密相关的脚本技术和MySQL数据库的使用,是PHP新手入门和提升技能的...