📄 1870.html
字号:
<br>
Echo "<pre>";<br>
<br>
Echo $_GET["Name"];<br>
<br>
Echo "</pre>";<br>
<br>
?><br>
<br>
<br>
<br>
<br>
<br>
正确的方法是:<br>
<br>
PHP代码:<br>
<br>
<?php<br>
<br>
$Var="hello php";<br>
<br>
$post= "receive.php?Name=".urlencode($Var);<br>
<br>
header("location:$post");<br>
<br>
?><br>
<br>
<br>
<br>
<br>
<br>
在接收页面你不需要使用Urldecode(),变量会自动编码.<br>
<br>
<br>
5:如何截取指定长度汉字而不会出现以"?>"结尾,超出部分以"..."代替<br>
<br>
<br>
一般来说,要截取的变量来自Mysql,首先要保证那个字段长度要足够长,一般为char(200),可以保持100个汉字,包括标点.<br>
<br>
PHP代码:<br>
<br>
<?PHP<br>
<br>
$str="这个字符好长呀,^_^";<br>
<br>
$Short_Str=showShort($str,4);//截取前面4个汉字,结果为:这个字符...<br>
<br>
Echo "$Short_Str";<br>
<br>
Function csubstr($str,$start,$len) <br>
<br>
{ <br>
$strlen=strlen($str); <br>
<br>
$clen=0; <br>
<br>
for($i=0;$i<$strlen;$i++,$clen++) <br>
<br>
{ <br>
if ($clen>=$start+$len) <br>
<br>
break; <br>
<br>
if(ord(substr($str,$i,1))>0xa0) <br>
<br>
{ <br>
if ($clen>=$start) <br>
<br>
$tmpstr.=substr($str,$i,2); <br>
<br>
$i++; <br>
<br>
} <br>
<br>
else <br>
<br>
{ <br>
if ($clen>=$start) <br>
<br>
$tmpstr.=substr($str,$i,1); <br>
<br>
} <br>
<br>
} <br>
<br>
<br>
<br>
return $tmpstr; <br>
<br>
} <br>
<br>
Function showShort($str,$len) <br>
<br>
{ <br>
$tempstr = csubstr($str,0,$len); <br>
<br>
if ($str<>$tempstr) <br>
<br>
$tempstr .= "..."; //要以什么结尾,修改这里就可以.<br>
<br>
<br>
<br>
return $tempstr; <br>
<br>
}<br>
<br>
<br>
<br>
<br>
<br>
<br>
6:规范你的SQL语句<br>
<br>
<br>
在表格,字段前面加上"`",这样就不会因为误用关键字而出现错误,<br>
当然我并不推荐你使用关键字.<br>
<br>
例如<br>
$Sql="INSERT INTO `xltxlm` (`author`, `title`, `id`, `content`, `date`) VALUES ('xltxlm', 'use`', 1, 'criterion your sql string ', '2003-07-11 00:00:00')"<br>
<br>
"`"怎么输入? 在TAB键上面.<br>
<br>
<br>
7:如何使Html/PHP格式的字符串不被解释,而是照原样显示<br>
<br>
PHP代码:<br>
<br>
<?PHP<br>
<br>
$str="<h1>PHP</h1>";<br>
<br>
Echo "被解释过的: ".$str."<br>经过处理的:";<br>
<br>
Echo htmlentities(nl2br($str));<br>
<br>
?><br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
8:怎么在函数里取得函数外的变量值<br>
<br>
PHP代码:<br>
<br>
<?PHP<br>
<br>
$a="PHP";<br>
<br>
foo();<br>
<br>
Function foo()<br>
<br>
{<br>
<br>
global $a;//删除这里看看是什么结果<br>
<br>
Echo "$a";<br>
<br>
}<br>
<br>
?><br>
<br>
<br>
<br>
<br>
<br>
<br>
9:我怎么知道系统默认支持什么函数<br>
<br>
PHP代码:<br>
<br>
<?php <br>
<br>
$arr = get_defined_functions(); <br>
<br>
Function php() {<br>
<br>
}<br>
<br>
echo "<pre>"; <br>
<br>
Echo "这里显示系统所支持的所有函数,和自定以函数php";<br>
<br>
print_r($arr); <br>
<br>
echo "</pre>"; <br>
<br>
?> <br>
<br>
<br>
<br>
10:如何比较两个日期相差几天<br>
<br>
PHP代码:<br>
<br>
<?PHP<br>
<br>
$Date_1="2003-7-15";//也可以是:$Date_1="2003-6-25 23:29:14";<br>
<br>
$Date_2="1982-10-1";<br>
<br>
$Date_List_1=explode("-",$Date_1);<br>
<br>
$Date_List_2=explode("-",$Date_2);<br>
<br>
$d1=mktime(0,0,0,$Date_List_1[1],$Date_List_1[2],$Date_List_1[0]);<br>
<br>
$d2=mktime(0,0,0,$Date_List_2[1],$Date_List_2[2],$Date_List_2[0]);<br>
<br>
$Days=round(($d1-$d2)/3600/24);<br>
<br>
Echo "偶已经奋斗了 $Days 天^_^";<br>
<br>
?><br>
<br>
<br>
<br>
<br>
<br>
11:为什么我升级PHP后,原来的程序出现满屏的 Notice: Undefined variable:<br>
<br>
<br>
这是警告的意思,由于变量未定义引起的.<br>
打开php.ini,找到最下面的error_reporting,修改为error_reporting = E_ALL & ~E_NOTICE<br>
<br>
对于Parse error错误<br>
error_reporting(0)无法关闭.<br>
如果你想关闭任何错误提示,打开php.ini,找到display_errors,设置为display_errors = Off.以后任何错误都不会提示.<br>
<br>
那什么是error_reporting?<br>
<br>
<br>
<br>
12:我想在每个文件最前,最后面都加上一文件.但一个一个添加很麻烦<br>
<br>
1:打开php.ini文件<br>
设置 include_path= "c:"<br>
<br>
2:写两个文件<br>
auto_prepend_file.php 和 auto_append_file.php 保存在c盘,他们将自动依附在每个php文件的头部和尾部.<br>
<br>
3:在php.ini中找到:<br>
Automatically add files before or after any PHP document.<br>
auto_prepend_file = auto_prepend_file.php;依附在头部<br>
auto_append_file = auto_append_file.php;依附在尾部<br>
<br>
以后你每个php文件就相当于<br>
<br>
PHP代码:<br>
<br>
<?php <br>
<br>
Include "auto_prepend_file.php" ;<br>
<br>
<br>
<br>
.......//这里是你的程序<br>
<br>
<br>
<br>
<br>
<br>
Include "auto_append_file.php";<br>
<br>
?><br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
13:如何利用PHP上传文件<br>
<br>
<br>
PHP代码:<br>
<br>
<html><head><br>
<br>
<title>上载文件表单</title></head> <br>
<body> <br>
<form enctype="multipart/form-data" action="" method="post"> <br>
请选择文件: <br><br>
<br>
<input name="upload_file" type="file"><br><br>
<br>
<input type="submit" value="上传文件"> <br>
</form> <br>
</body><br>
<br>
</html> <br>
<br>
<br>
<?<br>
<br>
$upload_file=$_FILES['upload_file']['tmp_name'];<br>
<br>
$upload_file_name=$_FILES['upload_file']['name'];<br>
<br>
<br>
<br>
if($upload_file){<br>
<br>
$file_size_max = 1000*1000;// 1M限制文件上传最大容量(bytes)<br>
<br>
$store_dir = "d:/";// 上传文件的储存位置<br>
<br>
$accept_overwrite = 1;//是否允许覆盖相同文件<br>
<br>
// 检查文件大小<br>
<br>
if ($upload_file_size > $file_size_max) {<br>
<br>
echo "对不起,你的文件容量大于规定";<br>
<br>
exit;<br>
<br>
}<br>
<br>
<br>
<br>
// 检查读写文件<br>
<br>
if (file_exists($store_dir . $upload_file_name) && !$accept_overwrite) {<br>
<br>
Echo "存在相同文件名的文件";<br>
<br>
exit;<br>
<br>
}<br>
<br>
<br>
<br>
//复制文件到指定目录<br>
<br>
if (!move_uploaded_file($upload_file,$store_dir.$upload_file_name)) {<br>
<br>
echo "复制文件失败";<br>
<br>
exit;<br>
<br>
}<br>
<br>
<br>
<br>
}<br>
<br>
<br>
<br>
Echo "<p>你上传了文件:";<br>
<br>
echo $_FILES['upload_file']['name'];<br>
<br>
echo "<br>";<br>
<br>
//客户端机器文件的原名称。 <br>
<br>
<br>
<br>
Echo "文件的 MIME 类型为:";<br>
<br>
echo $_FILES['upload_file']['type'];<br>
<br>
//文件的 MIME 类型,需要浏览器提供该信息的支持,例如“image/gif”。 <br>
<br>
echo "<br>";<br>
<br>
<br>
<br>
Echo "上传文件大小:";<br>
<br>
echo $_FILES['upload_file']['size'];<br>
<br>
//已上传文件的大小,单位为字节。 <br>
<br>
echo "<br>";<br>
<br>
<br>
<br>
Echo "文件上传后被临时储存为:";<br>
<br>
echo $_FILES['upload_file']['tmp_name'];<br>
<br>
//文件被上传后在服务端储存的临时文件名。 <br>
<br>
echo "<br>";<br>
<br>
<br>
<br>
<br>
<br>
$Erroe=$_FILES['upload_file']['error'];<br>
<br>
switch($Erroe){<br>
<br>
case 0:<br>
<br>
Echo "上传成功"; break;<br>
<br>
case 1:<br>
<br>
Echo "上传的文件超过了 php.ini 中 upload_max_filesize 选项限制的值."; break;<br>
<br>
case 2:<br>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -