Jump to content
PirateClub.hu

Horysz

Veterán
  • Pontszám

    84
  • Csatlakozott

  • Utoljára itt járt

Posts posted by Horysz

  1. Néhány észrevétel:

     

    Akkor hozzuk létre a form.php-t!

    Szerintem elég lenne egy html is, ugyanis semmi nem indokolja, hogy php legyen, nincs benne egy db php kód sem.

     

    ényegében ugyanazokat változtathatjuk de akár a type="text" helyére type="password"-öt is írhatunk és így nem látszódik az e-mail cím ez csak érdekesség képpen aki nem tanult még PHP-t

     

    Ez köszönőviszonyban sincs a php-vel, ez egyszerű html.

     

    Én a telefonszámhoz beírnám hogy maxlenght = 9, több karakter úgysem lehet, de ezt ellenőrizni kell akkor az action.php-vel is, mert kliensoldalon könnyen kikerülhető. Ez inkább akkor fontos ha adatbázisba írod, könnyebb keresni ha nincsenek benne / - karakterek.

     

    Horysz

  2. kilistázni akarod vagy hogy csak azt számlálja? Mer akkor pl csak ahhoz csinálsz ilyen download.php?id=1 hivatkozást.

     

    ha meg kilistázni akkor csinálsz egy fájlt, mysql kapcsolódás bele, (behívod a config.phpt), aztán egy mysql kérés, hogy listázza ki az 1-es id-jűt:

     

    $query=mysql_query("SELECT * FROM `downloads` WHERE `id` = 1");
    $row = mysql_fetch_assoc($query);
    //a row egy asszociatív tömb lesz, a lekérdezés sor mezőivel.
    //kiíratod az echo paranccsal
    echo $row['downloaded'];

     

    Dinamikussá alakíthatod, hogy mindig egy adott id-jűt kérdezzen le, szintén a GET metódust belerakod a fentiek alapján, aztán úgy hívod be (akármi.php?id=$id)

  3. az int(11) 11 számjegyig használható

    az stimmel, de én így írtam:

    int(6) NOT NULL

    :D

     

    mondjuk így korán reggel már máshogy csinálnám mint ahogy este megírtam, de ez benne a szép :D

     

    amúgy szerintem minimális angol tudással meg egy kis utánajárással (hu.php.net/manual, google) bármelyikünk scriptje beüzemelhető lett volna. aki feladja megérdemli. ennyi.

  4. Édes istenem. Te a php fájlodba mit írtál? Csak nem annyit, hogy

    <html>
    <head><title>LETŐTÉS</title></head>
    <body><a href="TEHENES_HATTEREK.ZIP>KATTINCSÁ</a><br><img src="FRÍTAT.HU/ENYIMÉ></body>
    </html>

    ? Mer ehhez aztán nagyon nem kell péhápé. Ha használsz, vagy egyáltalán vala már használtál mysql-t egyáltalá nem érthetetlen amit a kolléga javasolt.

     

    De az egyszerűség kedvéért:

    Bemész a phpmyadmin felületbe, kiválasztod az adatbázisodat, majd rámész az SQL fülre, ahol kapsz egy input mezőt (igazából textarea.)

     

    Oda szépen copypaste benyomod ezt:

    CREATE TABLE IF NOT EXISTS `Downloads` (
      `id` int(11) NOT NULL auto_increment,
      `link` char(255) NOT NULL,
      `downloaded` int(6) NOT NULL,
      PRIMARY KEY  (`id`)
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1;

     

    láss csodát a tábla létrehozva.

    az id elsődleges kulcs és magától növekszik, a letöltések száma 6 számjegyig tárolható bár gondolom a 3 is sok lesz.

     

    Ezután elkészíted a config.php-t amiben a beállításokat fogod tartani.

    <?php
    $server = "127.0.0.1"; //szolgáltatónál tessék érdeklődni
    $uname = "root"; //neved
    $pwd = "dogshit"; //jelszavad
    $db = "adatbázisneve"; //tetudod
    
    $conn = mysql_connect($server, $uname$ pwd);
    mysql_select_db($db, $conn) or die ("Hibásan megadott adatok");
    
    ?>

     

    Aztán elkészíted a download.php-t:

    <?php
    require_once "config.php";
    
    if (isset($_GET['id'])) 
    {$id = $_GET['id'];
    $query = mysql_query("SELECT * FROM `downloads` WHERE `id` = $id);
    $row = mysql_fetch_assoc($query);
    $size = filesize($row['link']);
    header("Content-type: archive/zip"); //ez átírható/törölhető/felheető új mező adatbázisba, hogy dinamikus legyen
    header("Content-Disposition: attachment; filename=$row['link']"); //ere ugyanaz vonatkozik mint az előzőre. vagy levágod a http tagot. vagy valami.
    header("Content-length: $size");
    readfile($file);
    
    $downloaded2 = $row['downloaded'] +1;
    $query2 = mysql_query("UPDATE `downloads` SET `downloaded` = $downloaded2 WHERE `id` = $id");
    } 
    else {echo "Hibás letöltőlink!";}
    
    
    ?>

     

    Nagy vonalakban ennyi ezt még kiegészítheted mindenféle figyeléssel, hogy egyáltalán létezik-e ilyen fálj, meg hasonló. Aztán csinálhatsz admin felületet, hogy ne phpmyadminon keresztül kelljen bevinni a linkeket.

     

    Ja persze, a legfontosabb, úgy hivatkozol rá, hogy megnézed, milyen id-t kapott a cucc adatbázisba történő felvétel után, és azt az id-t használod download.php?id=$id formában, ahol az $id jelenti az adatbázisban tároltat.

     

    De ezt is lehet dinamizálni. meg minden.

     

    a kódot most gyorsan írtam 3 sör után, tesztelve nem volt, helyesírási és elvi hibák is lehetnek benne. Amit nem is áll szándékomban kijavítani, kezdőlökést megadtam szerintem.

     

     

    szerk1: hah, lassú voltam de már nem törlöm ki :D

    szerk2: hm, a kettőből egész jó kis cucc jönne össze :D

  5. pocket pc-k esetében az operációs rendszer a romba van égetve. az ilyen gépek esetében megkülönböztetünk "soft reset"et, erre általában egy kis pöcök van, ami újraindítja a rendszert, illetve "hard reset" ami minden telepített programot és beállítást töröl, a romba égetett állapotot állítja vissza, majd ezután általában rövid konfigurációt kell végrehajtani. Akksi kivétel - visszahelyezéssel szokott működni a dolog.

  6. Gondolom az ingyenes szolgáltatást veszed igénybe. Az apache conf kilőve. Nemtudom htaccess engedélyezve van-e?

     

    szerk: bár gondolom tiltják őket, de azér nézd meg:

    http://www.tutorial.hu/htaccess-atiranyitas/

    . Régen az extrán engedték, fene tudja, hogy az újítások miket hoztak, de csak azt tudom javasolni, mint mindig, és amit már sokan mások: fizess elő. Valaki már a fórumon írta, hogy van szervere és igen olcsón tudna adni helyet. Ott már működhet egy virtuális apache conf fájl amiben te megadhatod a saját kezdőoldalad címét, létrehozhatsz egyedi végződéseket.

    szerk: ModThisName írta az okosat valamiért átsiklottam fölötte de azért már nem törlöm ki a postot.

  7. joomlával ingyenes tárhelyen ne nagyon próbálkozz, mert ha még az alap rendszernek találsz is olyan tárhelyet amin hiba nélkül fut a különböző modulok, komponensek nem fognak normálisan futni. legjobban a joomlatárhely.hu-val jössz ki ha kifejezetten joomlára akarsz specializálódni, itt normális supportot fogsz kapni és úgy van már konfigolva a rendszer hogy hiba nélkül menjenek a dolgok.

  8. ez nem privilégium, keresd meg a config.inc.php-t a feltelepített phpmyadmin mappában, majd keresd meg ezt a változót:

     

    $cfg['Servers'][$i]['auth_type'] =

     

    aztán ott vannak milyen értékeket vehet fel, talán a http ami neked kell, de erre most nem esküdnék meg.

  9. szia.

     

    Szerintem a legnagyobb baki az oldalon, ami engem 5 mp után arra késztetett, hogy elhagyjam az oldalt, és csak nagy nehezen tudtam rávenni magam, az a rémes, és sokszor értelmetlen, eseteként pontatlan fogalmazás.

     

    Pl:

    Nem hallok semmit miután rákattintok a "Skálára".

     

    Ez amiatt lehet, hogy nincs az alaplapodban az a "csipogó".

    Ha már ilyent írsz, akkor tájékozódj egy kicsit. Az alaplapokban nincsenek "csipogók". Az a bizonyos beeper többnyire a számítógép házában van elhelyezve, de mindenképpen kívülről köthető az alaplapra.

     

    Copyright
  10. Miért nem mysql? Elméletileg mindenképpen szükség van a php-re (najó, nem feltétlenül), de akkor már gyorsabb, egyszerűbb, szebb mysql-lel. szerintem.

     

    csinálsz egy egyszerű jelszavas admin oldalt amihez csak te férsz hozzá oda meg egy tinymce-s textarea-t, és akkor már szépen tudod formázgatni is.

     

    aztán meg ahova a dinaminkus szöveg megy majd, oda raksz egy lekérdezést.

     

    Ezt egyszerűbb megcsinálni, mint leírni lépésről lépésre, de ha van rá igény készítek egy leírást, esetleg keress meg, ha csak a kész megoldás érdekel.

     

    aloha

  11. üdv.

     

    egy egyszerű kérdés. ki ellen véd ez? :D Mert atomtámadás ellen pl nem. Aztán szvsz. a jobbklikk forrás megjelenítése is mutatni fogja, ha includeolva van, ha máshogy, de beépül majd az összes html és css tagjével együtt is az oldalba, amit meg már a böngésző értelmez, így aztán ki is lehet onnan olvasni :D

     

     

    Amúgy meg mire jó ez tényleg? :D Nem magadnak írod a kódot ha írsz, hanem mindenki másnak. Ha más ebből tanul annak örülni kell, ha meg nem akkor úgyse tudja megcsinálni egyedül, szóval mindenképp a fejlesztő érdeme az általa megírt kód.

  12. Ez mind szép és jó de szerintem sürgősen vegyetek egy domaint és költözzetek át egy fizetős tárhelyre mert nem sok potenciális üf fog megkeresni egy ingyenes tárhelyen levő csapatot, többek között azért, mert azt amatőr hatást keltet hogy nincs 10kHUFjuk egy .hu domain és 1 tárhely üzemeltetésére évente.

×
×
  • Create New...