Php 使用strpos从URL提取位置
如何使用strpos从url提取位置?如果我不能使用strpos,那么什么是好的替代方案? 以下是网址: 我尝试使用strpos:Php 使用strpos从URL提取位置,php,parsing,if-statement,rss,strpos,Php,Parsing,If Statement,Rss,Strpos,如何使用strpos从url提取位置?如果我不能使用strpos,那么什么是好的替代方案? 以下是网址: 我尝试使用strpos: if (strpos($url,'ontario') !== false){ echo "yes"; } 但它什么都没有。除此之外,我还需要确定提要的来源。细分如下: 确定RSS源(Kijiji) 仅当源是Kijiji时,才检查$url变量(安大略)中的位置 以下是我目前的代码: if (strpos($url,'kijiji') !== false){
if (strpos($url,'ontario') !== false){
echo "yes";
}
但它什么都没有。除此之外,我还需要确定提要的来源。细分如下:
if (strpos($url,'kijiji') !== false){
if (strpos($url,'ontario') !== false){
echo "ontario";
}
}
理想情况下,我希望这个脚本可以在许多不同的url中检查位置,这样我可以在显示招聘广告时精确定位位置。使用parse_url函数来获取所需的所有信息。
请参见您的脚本适合我。您确定已定义$url吗?比如:
$url = 'http://www.kijiji.ca/rss-srp-jobs/ontario/c45l9004';
if (strpos($url,'ontario') !== false){
echo "yes";
}
实际上,看看函数,它是用于这类事情的意味着与域相关的本地/本地工作
$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 />";
}
$listedDomains[”http://www.kijiji.ca/rss-srp-jobs/%loc%/c45l9004“]=”安大略省“;
$listedDomains[”http://www.example.com/rss-srp-jobs/%loc%/c45l9004“]=“班加罗尔”;
foreach($keyUrl=>$keyLocation)
{
echo str_replace(“%loc%”,$keyLocation,$keyUrl);
回声“
”;
}
但它什么都没有。
-->??这if(strpos($url,'antario')!==false){
willwork@FerozAkbar我已经试着像上面那样运行脚本if(strpos($url,'antario')!==false){echo“yes”}
但是当页面加载“yes”时是不可见的。你能给我们一个更详细的解释你的问题吗?谢谢你,我用parse_url来分解url strong,这让我能够提取位置。谢谢!