Aktív témák

  • maestro87

    őstag

    válasz rt06 #1796 üzenetére

    Szia!
    A letoltes.php-ban ez van:
    <?php
    function db_connect()
    {
    $dbname=""; // Adatbázis neve
    $dbhost=""; // host általában: localhost
    $dbuser=""; // Felhasználóneved
    $dbpass=""; // Jelszavad

    mysql_connect($dbhost,$dbuser,$dbpass);
    mysql_select_db($dbname);
    }


    function show($d)
    {
    $result = mysql_query("SELECT * FROM `szamlalo` WHERE `id` = '".$d."'");// szamlalo: aktuális tábla neve
    $line = mysql_fetch_array($result);

    return $line['count'];
    }
    db_connect();
    if(isset($_GET['id']))
    {
    $ip = $_SERVER['REMOTE_ADDR']; $honnan = $_SERVER["HTTP_REFERER"]; $ido = (" ".date("Y.m.d. H:i:s", time())."\r\n");
    $result = mysql_query("SELECT * FROM `szamlalo` WHERE `id` = '".$_GET['id']."'");// szamlalo: aktuális tábla neve
    $line = mysql_fetch_array($result);

    $line['count']++;
    mysql_query("INSERT INTO szamlalo(ip,honnan,ido) VALUES ('$ip', '$honnan', '$ido')");
    mysql_query("UPDATE `szamlalo` SET `count` = '".$line['count']."' WHERE `id` = '".$_GET['id']."' ");// count: itt számolja az adott kattintást.
    header("Location: ".$line['url']);// url: itt tárolja az url-t.

    } else {
    }
    ?>

    Ezt felmásoltam a főoldal szerverére.

    A hozzá tartozó .sql fájl meg ez:

    CREATE TABLE `szamlalo` (
    `id` int(11) NOT NULL auto_increment,
    `nev` varchar(100) NOT NULL default '',
    `url` varchar(255) default NULL,
    `count` int(11) default NULL,
    `ip` varchar(100) NOT NULL default '',
    `honnan` varchar(100) NOT NULL default '',
    `ido` varchar(100) NOT NULL default '',
    PRIMARY KEY (`id`)
    ) ENGINE=MyISAM DEFAULT CHARSET=latin2;

    Az index.php-ban pedig így hivatkozok rá:

    <?php include("letoltes.php");?>
    <a href="letoltes.php?id=1">pdf neve</a>
    Letöltve: <b><?echo ' '. show(1) .'';?></b>

    A php eredeti letöltési helyét sajnos nem találtam meg.:(

    A távoli szervereket több ingyenes tárhelynek képzeld el amin a fájlok vannak. Azért van több szerón, mert ingyenben elég kevés tárhelyet adnak.:(

    A readfile-os megoldáshoz minden href linket módosítani (kiegészíteni) kellene?

    Az ékezetekre nem tudsz megoldást? Mert a nem pdf kiterjesztésű fájlokat letudná tölteni, csak az ékezetes karaktereket átnevezi.

Aktív témák