-6

我正在尝试在我的 php 代码中添加下面提到的一些内容,但是当我尝试使用 firefox 或任何其他浏览器打开时,它会引发解析错误...因此希望对此有一些专业知识...

<?php

$var1 = array();
//These are two of my website abc.com & abcdef.info...
$var1[] = "http://abc.com";
$var1[] = "http://abcdef.info";

$var2   = $var1[array_rand($var1)];

?>

//Now i need to echo $var2 on all 3 strings below, but as you see sometimes the echo needs to be executed not only by the end of the string but between the links of the below mentioned strings, so that i would be able to echo the final result from $test onto $var3.
<?php

$tests = array();
//three strings
$tests[] = "http://www.123.com/folder/subfolder.php?u="<?php echo "$var2";?>"";
$tests[] = "http://www.456.com?u="<?php echo "$var2";?>"&myimagelink&mydescription";
$tests[] = "http://www.some-other-site.com/okay/?u="<?php echo "$var2";?>"&myimagelink&mydescription";

$test   = $tests[array_rand($tests)];

?>

//an example of what needs to be printed according to a browser point of view is $var3 = http://www.456.com?u=http://abcdef.info&myimagelink&mydescription";
$var3 = "<?php echo "$var2";?>"
4

1 回答 1

2

连接

$tests[] = "http://www.123.com/folder/subfolder.php?u=".$var2;
$tests[] = "http://www.456.com?u=".$var2."&myimagelink&mydescription";
$tests[] = "http://www.some-other-site.com/okay/?u=".$var2."&myimagelink&mydescription";

或者更简单,

$tests[] = "http://www.123.com/folder/subfolder.php?u=$var2";
$tests[] = "http://www.456.com?u=$var2&myimagelink&mydescription";
$tests[] = "http://www.some-other-site.com/okay/?u=$var2&myimagelink&mydescription";
于 2012-09-09T08:25:55.877 回答