> 做站经验技巧 > 一段代码,请求url里的中文参数,进行urlencode处理并跳转

一段代码,请求url里的中文参数,进行urlencode处理并跳转

代码如下,将请求的URL中文参数变为urlencode编码。由于火车头7.6这方面存在bug,所以需要额外辅助些功能。

例如:http://www.xiaoboy.cn/urlencode.php?s=张三

变更为:https://www.xiaoboy.cn/?s=%E5%BC%A0%E4%B8%89

可举一反三,以下跳转代码仅供参考(注释部分为获取url函数对应结果)。

<?php

$itemid=$_GET['s'];
$item=urlencode($itemid);
$url = 'http://www.xiaoboy.cn/?s='.$item.'';

/*
$ch= curl_init();
$timeout= 5;
curl_setopt ($ch, CURLOPT_URL, '$url');
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$file_contents= curl_exec($ch);
curl_close($ch);
sleep(1);
echo $file_contents;
*/

?>
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>测试</title>
<meta HTTP-EQUIV="Refresh" CONTENT="0; URL=<?php echo $url ?>">
</head>
</html>

 

一段代码,请求url里的中文参数,进行urlencode处理并跳转:等您坐沙发呢!

发表评论

您必须 [ 登录 ] 才能发表留言!