PHP中作为变量的URL

PHP中作为变量的URL,php,Php,我有一个很酷的项目,我需要通过php/my_sql上传一个图像。我可以处理,但是图片需要链接到100个url中的某个url。在php中,我可以将url保存为变量,然后允许100个选项的下拉菜单指向带有url的变量吗?最好的选择是使用数组: $urls = array("url","url2","url3"); 将所有100个URL添加到其中后,可以通过数组递归并将选项输出到标记中 <?php echo "<select>"; foreach($urls as $current

我有一个很酷的项目,我需要通过php/my_sql上传一个图像。我可以处理,但是图片需要链接到100个url中的某个url。在php中,我可以将url保存为变量,然后允许100个选项的下拉菜单指向带有url的变量吗?

最好的选择是使用数组:

$urls = array("url","url2","url3");
将所有100个URL添加到其中后,可以通过数组递归并将选项输出到标记中

<?php
echo "<select>";
foreach($urls as $current_url){
    echo "<option>" . $current_url . "</option>";
}
echo "</select>";
?>

这将遍历数组,将所有URL回送到标记中

<?php
echo "<select>";
foreach($urls as $current_url){
    echo "<option>" . $current_url . "</option>";
}
echo "</select>";
?>
如果不想将下拉列表中的文本设置为实际URL,可以使用keys数组(“This URL”=>“URL”)等设置数组,并将URL值放入标记的“value”属性中,并使用key name作为列表开始标记和结束标记之间的值


如果您还需要对此进行解释,我可以提供一个。

我仍然不确定您的意思,但是如果您想知道如何将url存储在变量中,该变量通常以如下字符串形式完成:

$url = "http://www.mysite.com/the/beautiful/image.gif";
header('Location: '.$url);
die();
您还可以重定向到该url,如下所示:

$url = "http://www.mysite.com/the/beautiful/image.gif";
header('Location: '.$url);
die();
如果您想让用户决定访问哪个网站,请执行与Braedep发布的类似的操作:

<select id="urls" onchange="document.location.href=document.getElementById('urls').options[document.getElementById('urls').selectedIndex].value;">
<?php
$urls = array(
    'Image One'  => 'http://www.mysite.com/one.gif',
    'Image Two'  => 'http://www.mysite.com/two.gif',
    'Image Thee' => 'http://www.mysite.com/three.gif'
);
foreach($urls as $name=>$url){
    echo "<option value=\"{$url}\">{$name}</option>";
}
?>
</select>


您到底有什么问题?创建url、dropbox或url与图像之间的关系?那么,基本上可以在var中分配url吗?分配是什么意思?如何重定向到url?您可以让var_url_one=?是的,您可以为变量指定url值。。。但是你必须使用正确的语法:$url\u one=“domain.com”;您的上述代码允许用户选择一个阵列选项?然后在图像代码中,我会输入一个代码来获取最终用户刚刚选择的数组??上面的脚本只是用数组中的值填充一个下拉菜单。如果你想用它做更多的事情,你必须告诉我你想用这个图像做什么。。。你是想把图片链接到URL还是怎么回事?通过阅读你对上述答案的评论,你需要将这些信息存储在数据库中。最好的做法是将URL放在数据库中的“URL”表中。然后将该表的id列指定为主键。在另一个包含图像的表中,您可以通过将图像与URL表连接并将其分配给希望图像链接到的任何URL的ID,将图像分配给特定URL。然后,您必须将该信息从数据库输出到HTML中的锚定/图像标记中。如果您是初学者,这将不是一项容易的任务。如果您需要帮助开发数据库、连接和输出,我可以向您提供我的联系信息,并帮助您解决此问题。是,将图像链接到url。我正试图建立一个“管理”区域,在那里他们可以做所有这些,然后在实际的网站上使用php导入他们的数据。因此,我希望他们只需从下拉菜单中选择一个选项,该选项将是URL的一个变量。很抱歉,我是PHP新手。基本上,用户将上传一个图像,但是该图像需要指向在线商店目录的url。所以,我需要存储100个URL“选项”,这样当他们上传一个图像时,他们可以为其分配一个URL。所以我想我可以给100个不同的URL分配100个变量?很抱歉,我还是不太明白你到底想做什么。是否为图像分配url?你这是什么意思?您的图像将存储在文件系统中的某个路径上,该路径决定其url。将图像的路径保存到数据库中,您就完成了。不,我相信他希望用户选择一个图像并将其超链接到一个预先确定的URL,该URL将在下拉列表中。您能验证这是您想要的吗?zach?@Andre-让我破解代码,看看我是否能让它工作:)非常感谢您的帮助!