从URL来说,假设是google.com/web1.php,我想抓住最后一个斜杠和扩展名之间的部分,所以:“ web1”,然后用它来指向特定的图像。这是示例:
对于网址:google.com/web1.php
<img src="web1.jpg">
URL:google.com/web2.php
<img src="web2.jpg">
我知道如何插入整个URL,但不知道如何获得它的一部分。这是我用于整个URL的内容:
<img src="<?php echo "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]"; ?>.jpg"/>
如何仅获取我想要的部分而不是整个URL? 谢谢
答案 0 :(得分:1)
如果仅打印:
echo $_SERVER[REQUEST_URI];
它将仅打印您需要的部分。
通常,URL的URI不具有扩展名。在您的情况下,需要对其进行解析。
echo preg_replace('/\\.[^.\\s]{3,4}$/', '', $_SERVER[REQUEST_URI]);
如果要在每个php文件上添加代码,则可以执行以下操作:
echo pathinfo(__FILE__, PATHINFO_FILENAME);