$link = preg_replace("=","$1",$link);
我想保留原始网址,但此代码不适用于以下网址!
http://www.bing.com/news/apiclick.aspx?ref=FexRss&aid=&tid=5BE65E4DC2EF4C818571BA346120C300&url=http%3a%2f%2fsiouxcityjournal.com%2fmobile%2farticle_584d875c-91ec-53ef-ae51-0aeb0fb7c8d3.html&c=9ul_XzxSMow9YJ2trisClb6T2Kc7YBWrzDj5tvyCAno&mkt=en-us
答案 0 :(得分:0)
你需要这个:
<?php
$bingUrl = "http://www.bing.com/news/apiclick.aspx?ref=FexRss&aid=&tid=5BE65E4DC2EF4C818571BA346120C300&url=http%3a%2f%2fsiouxcityjournal.com%2fmobile%2farticle_584d875c-91ec-53ef-ae51-0aeb0fb7c8d3.html&c=9ul_XzxSMow9YJ2trisClb6T2Kc7YBWrzDj5tvyCAno&mkt=en-us";
preg_match_all('/url=(.*?)&/i', $bingUrl, $match, PREG_PATTERN_ORDER);
$newUrl = rawurldecode($match[1][0]);
echo $newUrl;
//http://siouxcityjournal.com/mobile/article_584d875c-91ec-53ef-ae51-0aeb0fb7c8d3.html
<强>样本:强> http://ideone.com/yJHwrD
<强>参考文献:强>