如何分割php代码并执行?
我的问题是如何分割php代码并执行? 我用循环创建了一个子url,我想将子url添加到主url 比如说 子url是:&a=1&b=2&c=3 主要网址是: 实际上,我想用这种方法重定向到带有header()代码的某个页面 像这样的代码如何分割php代码并执行?,php,Php,我的问题是如何分割php代码并执行? 我用循环创建了一个子url,我想将子url添加到主url 比如说 子url是:&a=1&b=2&c=3 主要网址是: 实际上,我想用这种方法重定向到带有header()代码的某个页面 像这样的代码 <?php /////////////////slice 01///////////////// header("location: /////////////////slice 01///////////////// /////////////////s
<?php
/////////////////slice 01/////////////////
header("location:
/////////////////slice 01/////////////////
/////////////////slice 02/////////////////
echo $_SERVER['HTTP_REFERER'];
for($i=0;$i<5;$i++)
{
if(!empty($link[$i]))
{
echo "&";
find_link($link[$i]);
}
}
/////////////////slice 02/////////////////
/////////////////slice 03/////////////////
");
/////////////////slice 03/////////////////
我无法完全理解您试图实现的目标,但您可以使用explode函数
$subarray = explode("&",$sub_url);
这将为您提供子url中的值数组。
在重定向之后
header("location:".$_SERVER['HTTP_REFERER']."?".implode("&",$subarray));
我想你想做的是获取url的一部分
www.site.com/page1/&a=1&b=2&c=3
然后将其与标题位置合并并重定向到该位置。
www.site.com/page2/&a=1&b=2&c=3
首先,您需要在url中声明值
然后在php中,如果您使用的是面向对象的方法,请使用以下代码
<?php
//get values from first url
if (isset($GET['a'], $GET['b'], $GET['c'])){
//store the values in variables
$a = $GET['a'];
$b = $GET['b'];
$c = $GET['c'];
//pass the variables to the function
$yourclassvariable->yourfunctionname($a,$b,$c);
// after function is successful pass values to new url
header("location:www.site.com/page2?a=$a&b=$b&c=$c");
}
?>
这应该可以解决您的问题您肯定是指explode(…)而不是extplode(…)。是的,很抱歉我在代码中拼写错误。在我的评论中,我正确地写道,如果你不使用它,为什么要爆炸和内爆?我的意思是,如果你爆炸一个字符串,然后用相同的字符爆炸它,就不会有任何变化。您最好使用原始字符串。。。看看这个例子: