Dragon Games BR!

MUDAMOS DE ENDEREÇO : www.G2EX.net

Bem vindos ao nosso fórum!

Últimos assuntos

Parceiros





----------------------


---------------------
--------------------

    Sistema de criar urls curtas

    Compartilhe

    Nick
    Administrador
    Administrador

    Mensagens Mensagens : 457
    Moedas Moedas : 1805
    Reputação Reputação : 29
    Data de inscrição Data de inscrição : 02/09/2011

    Sistema de criar urls curtas

    Mensagem  Nick em Sex Mar 29, 2013 9:43 am

    Olá gente hoje irei disponibilizar a script de criação de urls curtos! (na verdade eu tava tentando vender, mas como ninguém comprou irei disponibilizar gratuitamente!)

    só lembrando, que o sistema não requer banco de dados mysql apenas .txt

    Primeiro pegue esse código:

    Spoiler:

    <?php
    ob_start();
    ?>
    <!-- Script editada por Nick ~ Visitem: [Você precisa estar registrado e conectado para ver este link.] -->
    //**Sistema Desenvolvido por Nick ~ DragonGamesBR**//


    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>UR - Crie sua curta URL para seu site</title>
    <style type="text/css">
    <!--
    body {
    font-family:Geneva, Arial, Helvetica, sans-serif;
    font-size:0.9em;
    text-align: center;
    }
    a, a:hover, a:visited {
    color:#d20000;
    }
    form {
    padding:15px;
    margin:0;
    border:0px solid #dddddd;
    width:80%;
    }
    form label {
    font-weight:bold;
    padding-right:10px;
    }
    form input {
    border:1px solid #dddddd;
    border-right:2px solid #cccccc;
    border-bottom:2px solid #cccccc;
    padding:4px;
    }
    form input.button {
    background-color:#D20000;
    font-weight:bold;
    font-size:0.8em;
    color:#ffffff;
    border:1px solid #FF0505;
    border-right-color:#9E0000;
    border-bottom-color:#9E0000;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    }
    //-->
    </style>
    </head>
    <body>
    <h2>UR - Crie Curtas URL para seu site</h2>
    <div>
    <?php

    /*
    locação do banco de dados
    */
    $file = 'dragongamesbr.txt'; ////////////<!-- $file = 'value;dat$;$Arquivo;dataEND/ -->///////////
    /*
    use mod_rewrite: 0 - no or 1 - yes
    */
    $use_rewrite = 1;

    /*
    language/style/output variables
    */

    $l_url = 'URL';
    $l_nourl = '<strong>Nenhum URL encontrado</strong>';
    $l_yoururl = '<strong>Sua url curta:</strong>';
    $l_invalidurl = '<strong>Invalido URL.</strong>';
    $l_createurl = 'Criar!';

    //////////////////// NÃO MECHA !////////////////////

    if(!is_writable($file) || !is_readable($file))
    {
    die('Obs não foi possivel conectar o Banco de dados. por favor renomei o arquivo .txt que você colocou o nome para dragongamesbr.txt (se não o servidor não irar funcionar!).');
    }

    $action = trim($_GET['id']);
    $action = (empty($action) || $action == '') ? 'create' : 'redirect';

    $valid = "^(https?|ftp)\:\/\/([a-z0-9+!*(),;?&=\$_.-]+(\:[a-z0-9+!*(),;?&=\$_.-]+)?@)?[a-z0-9+\$_-]+(\.[a-z0-9+\$_-]+)*(\:[0-9]{2,5})?(\/([a-z0-9+\$_-]\.?)+)*\/?(\?[a-z+&\$_.-][a-z0-9;:@/&%=+\$_.-]*)?(#[a-z_.-][a-z0-9+\$_.-]*)?\$";

    $output = '';

    if($action == 'create')
    {
    if(isset($_POST['create']))
    {
    $url = trim($_POST['url']);

    if($url == '')
    {
    $output = $l_nourl;
    }
    else
    {
    if(eregi($valid, $url))
    {
    $fp = fopen($file, 'a');
    fwrite($fp, "{$url}\r\n");
    fclose($fp);

    $id = count(file($file));
    $dir = dirname($_SERVER['PHP_SELF']);
    $filename = explode('/', $_SERVER['PHP_SELF']);
    $filename = $filename[(count($filename) - 1)];

    $shorturl = ($use_rewrite == 1) ? "http://{$_SERVER['HTTP_HOST']}{$dir}/{$id}" : "http://{$_SERVER['HTTP_HOST']}{$dir}/{$filename}?id={$id}";

    $output = "{$l_yoururl} <a href='{$shorturl}'>{$shorturl}</a>";
    }
    else
    {
    $output = $l_invalidurl;
    }
    }
    }
    }

    if($action == 'redirect')
    {
    $urls = file($file);
    $id = trim($_GET['id']) - 1;
    if(isset($urls[$id]))
    {
    header("Location: {$urls[$id]}");
    exit;
    }
    else
    {
    die('error na script!');
    }
    }

    //////////////////// Editação da script ////////////////////
    ?>


    <!-- iniciar o servidor -->
    <form action="<?=$_SERVER['PHP_SELF']?>" method="post">
    <p class="response"><?=$output?></p>
    <p>
    <label for="s-url">Coloque a URL verdadeira:</label>
    <input name="url" type="text" id="s-url" value="http://" size="45" />
    </p>
    <p>
    <input type="submit" class="button" name="create" value="<?=$l_createurl?>" />
    </p>
    </form> </div>
    <a href="../dragongamesbr.txt" title="Sites criados">Sites Criado</a> <a href="http://www.dragongamesbr.forumeiros.com/" title="Forum">Forum</a>
    <!-- dragongamesbr -->
    <!-- add -->
    <br />
    <center><!-- Código do banner onde tiver <iframe src"=código" -->
    <iframe src="http://cybercerebro.com.br/wp-content/uploads/2012/03/seu-banner-aqui.gif" width="728" height="90" marginwidth="0" marginheight="0" hspace="0" vspace="0" frameborder="0" scrolling="no" allowtransparency="true" background-color="transparent"></iframe>
    <!-- fim do código -->
    </center>
    <!-- FIM da XML (value=byNick.xml (include ;data/) -->
    </body>
    </html>
    <?php
    ob_end_flush();
    ?>

    *Pronto agora salve como index.php

    e agora abra o documento de texto (.txt) e renomeie por dragongamesbr.txt (não escreva nada dentro da dragongamesbr.txt)

    e pronto seu servidor está pronto agora e só entrar em

    seusite/index.php

    ou

    127.0.0.1/index.php

    créditos: Nick

      Data/hora atual: Qui Dez 08, 2016 2:49 am