如何使用strpos从网址中提取位置?如果我不能使用strpos,那么什么是一个好的选择?
以下是网址:
http://www.kijiji.ca/rss-srp-jobs/ontario/c45l9004
我试过使用strpos:
if (strpos($url,'ontario') !== false){
echo "yes";
}
但它没有任何结果。除此之外,我还需要确定Feed的来源。细分如下:
到目前为止,这是我的代码:
if (strpos($url,'kijiji') !== false){
if (strpos($url,'ontario') !== false){
echo "ontario";
}
}
理想情况下,我喜欢这个脚本来检查许多不同网址中的位置,因此我可以在显示工作广告时查明位置。
答案 0 :(得分:0)
使用parse_url函数以获取所需的所有信息。 见parse_url
答案 1 :(得分:0)
你的脚本适合我。你确定你定义了$ url吗?像:
$url = 'http://www.kijiji.ca/rss-srp-jobs/ontario/c45l9004';
if (strpos($url,'ontario') !== false){
echo "yes";
}
确实看看url_parse函数,这是为了这种事情
答案 2 :(得分:0)
表示与域相关的地区/本地工作
$listedDomains["http://www.kijiji.ca/rss-srp-jobs/%loc%/c45l9004"] = "ontario";
$listedDomains["http://www.example.com/rss-srp-jobs/%loc%/c45l9004"]= "bangalore";
foreach($listedDomains as $keyUrl=>$keyLocation)
{
echo str_replace("%loc%",$keyLocation,$keyUrl);
echo "<br />";
}