使用PHP提取部分网址

时间:2011-02-20 14:48:50

标签: php url extract

如果您有这样的网址:rapidshare.com /#!download | value1 | values | value3

你知道数字如何提取值1和值3

有没有办法在第2和第3之间提取值和第3和第4 |

谢谢!

3 个答案:

答案 0 :(得分:3)

$array = explode('|', $url);

并使用$array[$index];

答案 1 :(得分:0)

$url =  'http://rapidshare.com/#!download|546l3|448704915|eu.heinelt.ifile_1.4.1-2_iphoneos-arm_fabius.deb|2915';
$urlparts = explode("|",$url);

将在$ urlparts

中为您提供所有部件作为数组

答案 2 :(得分:0)

以上是Al的一种方法,但是如果您的脚本始终在脚本名称后提取数据。如: somepage.com/download.php?var1='val1'&var2='val2'唯一相关的部分是 var1 ='val1'& var2 =' val2' 的

幸运的是,PHP有一个超级全局可以提供帮助。 $_SERVER['QUERY_STRING']。通过这种方式,您可以获得一系列值,更清晰,而且不必担心您的 explode 分隔符正在URL的任何其他部分上使用。

$url = $_SERVER['REQUEST_URI'];
$values = explode("|", $url);