如果您有这样的网址:rapidshare.com /#!download | value1 | values | value3
你知道数字如何提取值1和值3
有没有办法在第2和第3之间提取值和第3和第4 |
谢谢!
答案 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);