Oldal: 2 / 3 ElsőElső 123 UtolsóUtolsó
Eredmény: 11 - 20 (26) összesen

Téma: file_put_contents segítség kéne...

  1. #11
    'Say Hello To My Little Friend'
    Csatlakozott
    10-04-13
    Hely
    Budapest
    Hozzászólás
    2.784
    Begyűjtött 863 köszönetet
    659 hozzászólásával

    Alapbeállítás re: file_put_contents segítség kéne...

    Idézet Norbii eredeti hozzászólása Hozzászólás megtekintése
    Azt szeretném, hogyha egy adott textarea ba írok valamit azt gombnyomásra egy fájl elejére írja.
    De tiltsa le a "html" és a "php" kódot, tehát arra gondoltam, hogy a "<" jelet "<?php //" -re cserélem, a ">" jelet pedig " ?>" re.
    HTML részeket htmlspceialchars-sal tudod helyettesíteni. A PHP kódot meg nem kell "letiltani" az ugyan olyan szöveg, mint bármi más, ha kiírod echo-val akkor nem fog lefutni. Pl. itt fórumos is írhatsz PHP kódot, az nem fut le sehol, nincs letiltva, sem semmi cserélgetve.



  2. Az alábbi felhasználók hálásak a válaszért:

    Norbii (2015-02-11)

  3. #12
    Törzsvendég
    Csatlakozott
    14-08-02
    Hozzászólás
    145
    Begyűjtött 2 köszönetet
    2 hozzászólásával

    Alapbeállítás re: file_put_contents segítség kéne...

    Idézet Emphus eredeti hozzászólása Hozzászólás megtekintése
    ...ha kiírod echo-val akkor nem fog lefutni. ...
    De én egy include-be raknám.
    Azt hogyan akkor?
    Nem értek a PHP hoz.



  4. #13
    'Say Hello To My Little Friend'
    Csatlakozott
    10-04-13
    Hely
    Budapest
    Hozzászólás
    2.784
    Begyűjtött 863 köszönetet
    659 hozzászólásával

    Alapbeállítás re: file_put_contents segítség kéne...

    Idézet Norbii eredeti hozzászólása Hozzászólás megtekintése
    De én egy include-be raknám.
    Azt hogyan akkor?
    Nem értek a PHP hoz.
    Ha nincs benne futtatható PHP kód (hisz ezt szeded ki), akkor miért akarod include-be rakni? Ha nem értesz a PHP-hoz, akkor miért űzöd? Lefogadnám, hogy aprópénzért megcsinálná neked bárki, amit akarsz, te meg a ráfordított idődet tudod arra használni, hogy megkeresd ezt a pénzt. Kár vele vesződni és gányolni heteket, ha valaki egy nap alatt egy tizesért megcsinálja (példa számok nyilván), a saját időd pazarlod.
    Mi a feladat, mit kell csinálnod? Mert össze-vissza nyammogást láttunk már sokat, jól megfogalmazott kérdést annál kevesebbet.



  5. Az alábbi felhasználók hálásak a válaszért:

    Norbii (2015-02-11)

  6. #14
    Törzsvendég
    Csatlakozott
    14-08-02
    Hozzászólás
    145
    Begyűjtött 2 köszönetet
    2 hozzászólásával

    Alapbeállítás re: file_put_contents segítség kéne...

    Nem feladat. Egyik ismerőssel akarunk oldalt.
    Kéne egy panel ahol híreket tudunk kiírni. Meg is van de nem akarjuk, hogy lehessen ott phpt/html-t.
    Ezért írja egy admin panel egy fájlba a kívánt hírt.
    És a főoldal kiolvassa.
    --
    Miért van az, hogy a 000webhost nem engedi az automata letöltést?
    Tehát pl a .exe -t nem letöltésre nyitja, hanem mintha nem lenne...


    Utoljára módosítva: Norbii által : 2015-02-11 19:44

  7. #15
    'Say Hello To My Little Friend'
    Csatlakozott
    10-04-13
    Hely
    Budapest
    Hozzászólás
    2.784
    Begyűjtött 863 köszönetet
    659 hozzászólásával

    Alapbeállítás re: file_put_contents segítség kéne...

    Idézet Norbii eredeti hozzászólása Hozzászólás megtekintése
    Nem feladat. Egyik ismerőssel akarunk oldalt.
    Tehát feladat.

    Idézet Norbii eredeti hozzászólása Hozzászólás megtekintése
    Kéne egy panel ahol híreket tudunk kiírni. Meg is van de nem akarjuk, hogy lehessen ott phpt/html-t.
    Ezért írja egy admin panel egy fájlba a kívánt hírt.
    És a főoldal kiolvassa.
    --
    Mint írtam, nem kell a php-t szűrni. Ha file_get_content-sel behúzod egy fájl tartalmát, majd echo-val kiírod, nem fog "lefutni" az, ami a fájlban van, mert nem php kód, hanem csak egy string. HTMl-t (javascriptet igazából) pedig pl. a htmlspecialchars-sal tudsz szűrni. Mind a kettőt írtam korábban.
    Amúgy én pl. vállalok oldalkészítést, és akkor nem lesz ilyen gány cucc. Persze nyilván pénzért, de ha valami érdekes, akkor tudom áron alul csinálni, referenciának jó lesz. És a forráskódból pl. ti is tanulhattok.

    Idézet Norbii eredeti hozzászólása Hozzászólás megtekintése
    Miért van az, hogy a 000webhost nem engedi az automata letöltést?
    Tehát pl a .exe -t nem letöltésre nyitja, hanem mintha nem lenne...
    Kérdezd meg tőlük, mi nyilván nem tudunk ilyenre válaszolni, elvére nem vagyunk 000webhost. Amúgy egy normális tárhely egy domainnal nincs 10K HUF egy évre. Ha ennyi nicns rá, akkor inkább ne csináljatok semmit, már bocsi. Mondjuk, ahogy elnézem a kódot, amit mögéraktok... én is kezdtem valahol, de nagyjából 1 óra után léptem túl ezt a szintet. Gondolom Earnet is valami ilyesmit fogalmazott meg a $. data kapcsán.
    Ez az egyesével minden részletre rákérdezel fórumon, és végül összeollózgatod nagyon csúnya, tele van biztonsági hibával, gány, lassú, és még az is lehet, hogy amint a végére érsz, az bekavar az elejébe, és nem fog menni. Mindezt megtetézve az ingyenes szolgáltatóval azt kockázatod, hogy a nagyhezen összekapart kódocskát is kihajítják.



  8. Az alábbi felhasználók hálásak a válaszért:

    Norbii (2015-02-11)

  9. #16
    Törzsvendég
    Csatlakozott
    14-08-02
    Hozzászólás
    145
    Begyűjtött 2 köszönetet
    2 hozzászólásával

    Alapbeállítás re: file_put_contents segítség kéne...

    Köszi szépen, sikerült.
    Nem kell, hogy tökéletes oldal legyen. Csak egy kicsi oldal
    De legalább nem az egész kódot tőletek vártam

    Megköszönöm



  10. #17
    Törzsvendég
    Csatlakozott
    14-08-02
    Hozzászólás
    145
    Begyűjtött 2 köszönetet
    2 hozzászólásával

    Alapbeállítás re: file_put_contents segítség kéne...

    Sziasztok!
    Még egy kérdésem lenne:

    HTML kód:
    <form enctype="multipart/form-data" action="" method="post">
    <input type="hidden" name="max_file_size" value="1000000" />
    <input id="file" type="file" name="file"/>
    <br><br>
    <select name="hova">
    <option value="programok">Új Program</option>
    <option value="pluginok">Új Plugin</option>
    </select>
    <br><br>
    <input name="submit" value="Feltöltés" type="submit" class="submit">
    PHP kód:
    $hova $_POST['hova'];
    $random mt_rand(100000999999);
    if(isset(
    $_POST['submit'])) {
    $target$hova."/";
    $file_name $random ."-"$_FILES['file']['name'];
    $tmp_dir $_FILES['file']['tmp_name'];        
    if(!
    preg_match('/(rar|jar)$/i'$file_name))
    {
    echo 
    "Hiba történt a fájl feltöltésekor!";
    }
    else
    {
    move_uploaded_file($tmp_dir$target $file_name);
    $feltoltve true;
    }
    }
    if(
    $feltoltve) {
    $utvonal $target $file_name;
    echo 
    '<a href='$utvonal .' target="_blank">Feltöltve</a>!';

    Ez miért nem jó?
    Kiírja, hogy feltöltötte meg minden, de nincsen a kívánt mappában...

    És nem tudom mi lehet a baja, mert máskor jó volt...



  11. #18
    'Say Hello To My Little Friend'
    Csatlakozott
    10-04-13
    Hely
    Budapest
    Hozzászólás
    2.784
    Begyűjtött 863 köszönetet
    659 hozzászólásával

    Alapbeállítás re: file_put_contents segítség kéne...

    - Nem hiszem, hogy emiatt lesz, de </form> a cucc végén van?
    - Hibaüzenet? Illetve ellenőrizted (pl. kiíratással, logolással) a változók tartalmát? Ha nem, akkor tedd meg, ha igen, akkor minden rendben volt?
    - Szerintem a $target elejére is kell egy / jel, bár nem számottevő.
    - Tördeld a kódot! (Mert így kb. pár sor után nem igazán olvastam tovább)
    - Írás/olvasási jog mindenhol van? Szolgáltató engedélyezi ezeket a dolgokat (ugye többször belefutottál, hogy valamit nem engedélyezett az ingyen tárhely)?



  12. #19
    Törzsvendég
    Csatlakozott
    14-08-02
    Hozzászólás
    145
    Begyűjtött 2 köszönetet
    2 hozzászólásával

    Kérdés re: file_put_contents segítség kéne...

    Idézet Emphus eredeti hozzászólása Hozzászólás megtekintése
    - Nem hiszem, hogy emiatt lesz, de </form> a cucc végén van?
    - Hibaüzenet? Illetve ellenőrizted (pl. kiíratással, logolással) a változók tartalmát? Ha nem, akkor tedd meg, ha igen, akkor minden rendben volt?
    - Szerintem a $target elejére is kell egy / jel, bár nem számottevő.
    - Tördeld a kódot! (Mert így kb. pár sor után nem igazán olvastam tovább)
    - Írás/olvasási jog mindenhol van? Szolgáltató engedélyezi ezeket a dolgokat (ugye többször belefutottál, hogy valamit nem engedélyezett az ingyen tárhely)?
    Hali!
    - Van a végén igen
    - Nincsen hibaüzenet...
    - tettem, de semmi
    - Bocsi, rossz szokás
    - Van igen

    Nem tudom mi baja :-(

    PHP kód:
    //Változók:
    $hova $_POST['hova'];
    $random mt_rand(100000999999);
    //Ha a Küldés gomb igaz
      
    if(isset($_POST['submit'])) {
    //Akkor a célmappa a Formból kapott hely
        
    $target"/"$hova ."/";
    //A fájl név legyen egy random szám, és az eredeti név
        
    $file_name $random ."-"$_FILES['file']['name'];
    //Legyen a fájlok helye egy változó
        
    $tmp_dir $_FILES['file']['tmp_name'];        
    //Ha a fájl nem .rar, vagy .jar
      
    if(!preg_match('/(rar|jar)$/i'$file_name))
        {
    //Akkor írja ki ezt:
          
    echo "Hiba történt a fájl feltöltésekor!";
        }
    //Vagy ha igen
      
    else
        {
    //Tegye a fájlokat a helyükről a cél helyre
          
    move_uploaded_file($tmp_dir$target $file_name);
    //és legyen a feltöltés állapota igaz
    $feltoltve true;
        }
        }
    //Ha a feltöltés igaz
      
    if($feltoltve) {
    //Az útvonal legyen ez:
    $utvonal $target $file_name;
    //És írja ki, hogy feltöltve ide:
          
    echo '<a href='$utvonal .' target="_blank">Feltöltve</a>!';
        }
    // Minden jól ment de nem teszi a mappába... 
    Tessék :-) Így sem tudom, hogy mi a baja



  13. #20
    'Say Hello To My Little Friend'
    Csatlakozott
    10-04-13
    Hely
    Budapest
    Hozzászólás
    2.784
    Begyűjtött 863 köszönetet
    659 hozzászólásával

    Alapbeállítás re: file_put_contents segítség kéne...

    Nem léped túl a megengedett maximum fájlméretet? (php.ini beállítást pl.)
    Amúgy tördeléshez nem kell komment. Csak értelmes tördelés kell. Amit amúgy nem is sikerült, de mindegy.

    Nézd meg feltöltéskor a $_FILES['error'] tartalmát.



A téma címkéi:

Könyvjelzők

Hozzászólás szabályai

  • Új témákat nem hozhatsz létre
  • Válaszokat nem küldhetsz
  • Fájlokat nem csatolhatsz
  • A hozzászólásaidat nem módosíthatod
  •