PHP bir değişken olarak URL

2 Cevap

Ben php / my_sql aracılığıyla bir görüntü yüklemek için gereken serin bir proje var. Ben işleyebilir, ama görüntüler 100 üzerinden belirli url bağlantı gerekir. Php ben bir değişken olarak bir url kaydedebilirsiniz, daha sonra bir url ile bir değişkene noktası 100 seçimler açılır menü izin ?

2 Cevap

Iyi seçim bir dizi kullanmak olacaktır:

$urls = array("url","url2","url3");

Orada tüm 100 URL'leri ekledikten sonra, etiketi içine dizi ve çıkış seçenekleri sayesinde recurse olabilir.

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

Bu etiketi içine tüm URL'leri yankılanan, dizi üzerinden gitmek istiyorum.

Eğer gerçek URL'ye açılan metni ayarlamak istemiyorsanız, vb tuşları array ("Bu URL" => "url") kullanarak dizi seti ve "değer" özelliği içine URL değeri koyabilirsiniz etiketi, ve listenin açılış ve kapanış etiketleri arasında değer olarak anahtar adını kullanarak.

Siz de bu bir açıklama gerekiyorsa, ben bir sağlayabilir.

Ben hala ne demek emin değilim, ama genellikle böyle bir dize yapılır bir değişken bir url nasıl saklamak için bilmek istiyorsanız:

$url = "http://www.mysite.com/the/beautiful/image.gif";

Ayrıca, bu gibi bu url yönlendirme yapabilirsiniz:

header('Location: '.$url);
die();

Eğer kullanıcı gitmek için hangi site karar vermek istiyorsanız, BraedenP gönderdi ne benzer bunu:

<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>