background image

 

$Var

="hello php";

//修改为$Var="      hello php";试试得到什么结果 

$post

= "receive.php?Name=".

$Var

header("location:$post"); 
 
receive.php 的内容: 
代码如下

:

 

Echo

 "<pre>"; 

Echo

    

$_GET

["Name"]; 

Echo

 "</pre>"; 

 
正确的方法是

代码如下

:

 

$Var

="hello php"; 

$post

= "receive.php?Name=".urlencode(

$Var

); 

header("location:$post"); 
 
在接收页面你不需要使用

Urldecode(),变量会自动编码.

5:如何截取指定长度汉字而不会出现以"[/php]"结尾,超出部分以"..."代替 
一般来说

,要截取的变量来自 Mysql,首先要保证那个字段长度要足够长,一般为 char(200),可

以保持

100 个汉字,包括标点. 

代码如下

:

 

$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