例如,我有一个网站指向这样的页面:
http://www.mysite.com/folder/file
如何获得确定 /folder 以便我可以进一步引用 if 语句,例如
if /folder then echo something
为什么我需要这个?
我试图告诉 facebook 从页面中选择哪个图像。实际上,我有一个非常简单的页面结构,facebook 应该拍摄的图像总是一开始,但不知何故,它确实会不时选择另一个图像。我猜是因为其他图像加载速度更快。rel="img_src" 的旧方法似乎不再起作用,因为我可以将它添加到想要的图像中。
当然,我使用开放图形协议来告诉 facebook 它应该使用哪个图像。
我正在使用 cms,我可以根据图像的 id 输出图像的路径。对于生活在两个不同文件夹中的不同类型的页面,我有两个不同的 id。
这将导致:
if index --> echo meta og for index img
else if /folderone (with id1) --> echo meta og for id1
else if /foldertwo (with id2) --> echo meta og for id2
这就是为什么我需要知道文件夹名称。
现在有了答案,我有以下设置,只是你知道:
<?php $folder = dirname($_SERVER['SCRIPT_NAME']); ?>
<?php if (dirname($_SERVER['SCRIPT_NAME']) == "/") echo "<meta property='og:image' content='http://www.mysite.com/img/img.jpg'/>" ;?>
<?php if (dirname($_SERVER['SCRIPT_NAME']) == "/folderOne") echo "<meta property='og:image' content='http://www.mysite.com/img/{$img_id1}'/> " ;?>
<?php if (dirname($_SERVER['SCRIPT_NAME']) == "/folderTwo") echo "<meta property='og:image' content='http://www.mysite.com/img/{$img_id2}'/> " ;?>