Ben web üzerinde [bu URL kısaltıcı kod] [1] bulundu.
Şimdi bir şey eklemek istiyorum. Ben onlar bit.ly, TinyURL.com veya tr.im. bir link girerseniz kullanıcıya bir hata atmak istiyorum Ben bunu söylemek istiyorum "Üzgünüz, kısa URL'ler kısaltmak yoktur." Ben bir if
ve else
deyimi oluşturmak gerekiyor biliyorum, ama ben aramam gerekiyor ne şeyler bilmiyorum.
Edit:
Teşekkürler girişi için bir sürü! Ne yazık ki ben tamamen karıştı. Nerede bu kod öneriler yer mi? Index.php üstünde. Şu anda ben şu php kodu var ..
<?php
require_once('config.php');
require_once('functions.php');
if ($url = get_url())
{
$conn = open_connection();
$res = mysql_query("SELECT `id` FROM `urls` WHERE `url`='$url' LIMIT 1", $conn);
if (mysql_num_rows($res))
{
// this URL entry already exists in the database
// get its ID instead
$row = mysql_fetch_object($res);
$id = $row->id;
}
else
{
// a new guy, insert it now and get its ID
mysql_query("INSERT INTO `urls`(`url`) VALUES('$url')", $conn);
$id = mysql_insert_id($conn);
}
// now convert the ID into its base36 instance
$code = base_convert($id, 10, 36);
$shorten_url = "{$config['host']}/$code";
// and beautifully display the shortened URL
$info = sprintf('
<span class="long-url" style="visibility: hidden;">%s</span>
<span style="visibility: hidden">%d</span> <br>
Link to drop:
<a class="shorteen-url" href="%s">%s</a>
<span style="visibility: hidden">%d</span>',
$_GET['url'], strlen($_GET['url']),
$shorten_url, $shorten_url,
strlen($shorten_url));
}
?>
I $info = sprintf
... belki aşağıdaki önerilerden biri ile $info = sprintf
olarak değiştirin gerektiğini kullanarak değilim?