从字符串加载php图像

时间:2013-07-08 14:09:31

标签: php

我有一个名为database.txt的文本文件,它包含3个以“ - ”分隔的网址。

<?
$dir = $_POST['path123'];
$percorso = file($dir."/database.txt");
while(list(,$value) = each($percorso)){
list($gp1, $gp2, $gp3) = split("[:]", $value);
#declaration trim()
$params["gp1"] = trim($gp1);
$params["gp2"] = trim($gp2);
$params["gp3"] = trim($gp3);
#print results
}
echo '<img src="$gp1" border=0>';
?>

如您所见,path123是文件夹的名称,$ percorso是database.txt的路径。使用该代码,我应该在3个不同的变量(gp1,gp2和gp3)中加载3个URL。

我的问题是,当我使用echo '<img src="$gp1" border=0>'时,mozilla在这里给出了一个错误,上面写着“语法错误,意外的$ end”。所以我无法在屏幕上显示我的database.txt文件中的第一个URL。有什么帮助吗?

2 个答案:

答案 0 :(得分:3)

更改

list($gp1, $gp2, $gp3) = split("[:]", $value); //will output http://

list($gp1, $gp2, $gp3) = split("[-]", $value); //will output http://linkhere.tld

答案 1 :(得分:2)

更改

echo '<img src="$gp1" border=0>';

echo '<img src="'.$gp1.'" style="border: none;" />';