mirror of
https://gitee.com/tawords/tawords-docs
synced 2025-09-13 21:41:38 +08:00
文件路径规范化
This commit is contained in:
45
docs/manual/6. 【清单 ToDo】/随笔记/被弃用的url.php.md
Normal file
45
docs/manual/6. 【清单 ToDo】/随笔记/被弃用的url.php.md
Normal file
@@ -0,0 +1,45 @@
|
||||
```php
|
||||
<?php
|
||||
// 禁止本php文件被单独访问
|
||||
if(basename($_SERVER['PHP_SELF']) == basename(__FILE__)) return;
|
||||
|
||||
|
||||
// 该类中函数使用urldecode和urlencode对参数值进行编码、解码
|
||||
class Url{
|
||||
/**
|
||||
* 将字符串参数变为数组
|
||||
* @param $query
|
||||
* @return array
|
||||
*/
|
||||
public static function convertUrlQuery($query)
|
||||
{
|
||||
$queryParts = explode('&', $query);
|
||||
$params = array();
|
||||
foreach ($queryParts as $param) {
|
||||
$item = explode('=', $param);
|
||||
try {
|
||||
$params[$item[0]] = urldecode($item[1]);
|
||||
} catch (Exception $e) {
|
||||
return "";
|
||||
}
|
||||
}
|
||||
return $params;
|
||||
}
|
||||
|
||||
/**
|
||||
* 将参数变为字符串
|
||||
* @param $array_query
|
||||
* @return string
|
||||
*/
|
||||
public static function getUrlQuery($array_query)
|
||||
{
|
||||
$tmp = array();
|
||||
foreach($array_query as $k=>$param)
|
||||
{
|
||||
$tmp[] = $k.'='.urlencode($param);
|
||||
}
|
||||
$params = implode('&',$tmp);
|
||||
return $params;
|
||||
}
|
||||
}
|
||||
```
|
Reference in New Issue
Block a user