$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
{