如何获取现有URL的一部分并在html代码中使用它?

时间:2019-03-31 21:35:35

标签: php

从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? 谢谢

1 个答案:

答案 0 :(得分:1)

如果仅打印:

echo  $_SERVER[REQUEST_URI];

它将仅打印您需要的部分。

通常,URL的URI不具有扩展名。在您的情况下,需要对其进行解析。

echo preg_replace('/\\.[^.\\s]{3,4}$/', '', $_SERVER[REQUEST_URI]);

如果要在每个php文件上添加代码,则可以执行以下操作:

 echo pathinfo(__FILE__, PATHINFO_FILENAME);