26-12-2008, 00:38
Kod PHP:
<?
$kk = FALSE;
include("config.php");
$ll = $_POST['qlink'];
if (strpos($ll, ".") === 0)
{
$kk = TRUE;
}else
{
$bledy.="Niepoprawny adres.<br>";
}
$skr=chop($_POST["qkat"]);
$skr = strtolower(preg_replace("/\W/","",$skr));
$qlink=chop($_POST["qlink"]);
$bledy=="";
if ($skr=="") $bledy.="Podaj nazwe skracanego linku.<br>";
if ($skr!=""){
if (is_file($skr."/index.html")==true) $bledy.="Skrócony link o nazwie <b>$skr</b> już istnieje!<br>";
}
if ($qlink=="") $bledy.="Podaj link który chcesz skrócić.<br>";
if ($bledy!="") $bledy="<div align=\"center\"><table border=\"1\" width=\"600\" bgcolor=\"#6699ff\"><tr><td><b>".$bledy."</b></td></tr></table></div>";
if ($bledy=="" and $kk==TRUE){
mkdir ("".$skr,0777);
chmod("".$skr,0777);
$kod="<HTML><HEAD><META HTTP-EQUIV=\"Refresh\" CONTENT=\"0; URL=lol\"><META HTTP-EQUIV=\"Pragma\" CONTENT=\"no-cache\">";
$kod.="<TITLE>Prosze czekac...</TITLE></HEAD><BODY><p>Prosze czekac, trwa ladowanie strony.</p>";
$kod.="<p>W przypadku niezaladowanie sie strony, kliknij <a href=\"lol\">tutaj</a></p></BODY></HTML>";
$kod = str_replace("lol", $qlink, $kod);
$file=fopen("".$skr."/index.html", "w");
fwrite($file, $kod);
fclose($file);
echo("<p>Oto wygenerowany skrócony link: <b><a href=".$link."".$skr.">Kliknij</a>"."</b></p><br>Do skopiowania: ".$link."".$skr."");
echo("<p><a href=\"index.php\">Strona główna</a></p>");
}
else
{
echo <<<KONIEC
$bledy
<p align="center"><big><strong>Maskuj nowy adres</strong></big></p>
<form method="POST">
<div
align="center">
<center><table border="0" cellpadding="2" cellspacing="0" width="500">
<tr>
<td>Podaj nazwę skroconego linku</td>
<td><input type="text" name="qkat" size="20" value="$qkat"></td>
</tr>
<tr>
<td>Podaj oryginalny link</td>
<td><input type="text" name="qlink" size="20" value="http://"></td>
</tr>
<tr>
<td colspan="2"><div align="center"><center><p><input type=image src=dalej.gif /><input type="hidden" value="$haslo" name="par"></td>
</tr>
</table>
</center>
<br><br><br>
<a href="stat.php">Statystyki</a>
</div>
</form>
KONIEC;
}
?>
Witam, ten skrypt działa nie do końca tak jak bym chciał. Mianowicie cały czas wskazuje błąd adresu, tak jakby w żadnym adresie nie znalazł "." (kropki) Można prosić o pomoc?
Pozdrawiam!
