2017-06-12 44 views
1

我需要的URL值形式给定的URL字符串,例如我有以下网址如何获得存在于URL字符串中的任何URL模式

$url = http://www.example.com/news?q=string&f=true&id=1233&sort=true&pf=http%3A%2Fo%2fox.ru 

从上面的网址,如果任何URL存在意味着我需要的是值,上面是不固定的,随机我得到任何格式的网址,但我只需要从给定的URL字符串的URL。我在这里How to get parameters from a URL string?。因为它们使用静态参数,但我不知道哪个参数具有url值。 任何帮助表示赞赏。

+0

只是循环在$ _GET变量,你会得到所有可变键和值 – pravindot17

回答

2
<?php 
$url = "http://www.example.com/news?q=string&f=true&id=1233&sort=true&pf=http%3A%2Fo%2fox.ru"; 
parse_str(parse_url($url, PHP_URL_QUERY), $output); 
echo print_r($output, TRUE); 
?> 

您也可以使用此代码。

+0

感谢您的回答 – Thiyagu

2

解决您的问题,请检查此代码它会帮助你更

<?php 
$url = "http://www.example.com/news?q=string&f=true&id=1233&sort=true&pf=http%3A%2Fo%2fox.ru"; 
$total_part = parse_url($url); 
parse_str($total_part['query'], $query); 
foreach ($query as $key => $value) { 
    echo $key.'=>'.$value."<br>"; 
} 
?> 
any further help i am available here 
+0

谢谢您的回答 – Thiyagu

+0

它我很高兴@Thiyagu请投票并标记为答案会更有助于我 –

+0

雅已经我upvoted你,但5分钟后才能接受答案 – Thiyagu