#1 Encurtador De Links sem banco de dados Sáb Out 26, 2013 7:05 pm
Admin
Admin
Script de URL! Que diminui URl, por exemplo, http://localhost/huauha e talz.
Script fácil e prático.
Cria uma pasta com o nome "url_folder" junto com os arquivos index.php e diminuir.php.
index.php
Script fácil e prático.
Cria uma pasta com o nome "url_folder" junto com os arquivos index.php e diminuir.php.
index.php
- Código:
<html>
<body>
<form action="diminuir.php" method="POST">
Url Original: <input type="text" name="url" size="25"> <input type="submit" value="Diminuir!">
</form>
</body>
</html>
- Código:
<?php
// Pega a URL que está na caixa de texto.
$url = $_POST['url'];
// Este vai ser o lugar para onde as URLS estarão.
$http = "http://localhost/url_folder/";
// Verifica se há algo digitado, se não houver, vai alertar como campo vazio.
if($url){
// Os elementos que irão servir para criar o nome randômico.
$letras = "abcdefghijklmnopqrstubvwxyz";
// Quantidade de letras da URL.
$quantidade = 10;
// Repetitor que irá fazer com que o nome randômico seja criado.
for($x = 1;$x < $quantidade;$x++){
$rand = rand() % strlen($letras);
$temp = substr($letras,$rand,1);
$nome .= $temp;
}
// Como o nome ja diz, URL completa.
$url_completa = $http.$nome;
echo "Você desejou diminuir a url: <b>$url</b><br/></br>";
echo "URL Reduzida: <b>$url_completa.php</b>";
// Aqui começa o script em si, a função fopen() irá criar a URL.php.
$arquivo = fopen('url_folder/'.$nome.'.php',"a+");
// Aqui é o nosso trunfo, fwrite() irá abrir o arquivo criado randômico e irá colocar um redirecionamento para o link.
fwrite($arquivo,"<?php header('location: http://$url') ?>");
// Fecha o arquivo.
fclose($arquivo);
} else {echo "Campo vazio, por favor, preencha-o.";}
?>