Oldal: 1 / 3 123 UtolsóUtolsó
Eredmény: 1 - 10 (26) összesen

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

  1. #1
    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 file_put_contents segítség kéne...

    Sziasztok!
    Adott egy kód:
    PHP kód:
    $file 'messages.txt';
    $data file_get_contents($file);    
    $data .= '<div>'$message .'</div>'.PHP_EOL;
    file_put_contents($file$data); 
    De ez az egész fájl végére teszi.
    Gondoltam arra, hogy a
    " $data .= '<div>'. $message .'</div>'.PHP_EOL; "
    részt módosítom, hogy
    " $data .= "
    helyett
    " $. data= "
    legyen, de akkor a színe nem kék volt, hanem fekete, tehát nem értette a progi.

    Hogy tudnám megcsinálni, hogy a fájl legelejére írja amit szeretnék?
    Norbi



  2. #2
    Bölcs
    Csatlakozott
    07-08-28
    Hozzászólás
    1.024
    Begyűjtött 146 köszönetet
    105 hozzászólásával

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

    PHP kód:
    $file 'messages.txt';
    $data file_get_contents($file);    
    $data '<div>'$message .'</div>'."\n"$data
    file_put_contents
    ($file$data); 
    Ha már stringet füzöl össze, akkor a sorrend nem mindegy.



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

    Norbii (2015-02-11)

  4. #3
    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!
    A \n és a PHP_EOL ugyanaz? o.O



  5. #4
    '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
    Köszi!
    A \n és a PHP_EOL ugyanaz? o.O
    Attól függ milyen OS-en vagy. A PHP_EOL az adott platform sortörés karaktere.
    Az eredeti kérdésre meg azt tudom írni, hogy megint nem sikerült négy másodperc saját gondolkodásnál/keresésnél többet rászánnod a dologra. Így soha nem fogod megtanulni, és gyakorlatilag soha nem fogsz tudni rendesen kódolni. Persze ez a te döntésed.



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

    Norbii (2015-02-11)

  7. #5
    Bölcs earnnet logója
    Csatlakozott
    12-08-15
    Hely
    Budapest
    Hozzászólás
    1.532
    Begyűjtött 688 köszönetet
    486 hozzászólásával

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

    Ha a
    PHP kód:
    $. data
    komolyan megfordult a fejedben, nem fájlkezeléssel kellene foglalkoznod.



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

    Norbii (2015-02-11)

  9. #6
    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...

    Jól van na...
    Mindenki kezdte valahogy...
    Amúgy sem értem minek van ott a
    PHP kód:

    .




  10. #7
    Bölcs earnnet logója
    Csatlakozott
    12-08-15
    Hely
    Budapest
    Hozzászólás
    1.532
    Begyűjtött 688 köszönetet
    486 hozzászólásával

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

    Mindenki kezdte valahogy, de lépésről lépésre könnyebb!

    // a pont a konkatenáció operátora phpban, szövegket összefűzöl vele




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

    Norbii (2015-02-11)

  12. #8
    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

    Még lenne egy kérdésem:
    Miért van az, hogy egy ansi kódolású lapon futó

    PHP kód:
    $mit = array('<','>');
    $mire = array('<?php //',' ?>');
    $uzenet=str_replace($mit,$mire,$message);

    $file = 'hireink.htm';
    $data = file_get_contents($file);    
    $data = '<tr><td>'. $uzenet .'</td></tr>'."\n". $data;
    file_put_contents($file, $data);
    kódnál beírva ezt:

    PHP kód:
    <?php
    echo 'Hi';
    ?>
    egy másik ansi lapon futó

    PHP kód:
    <?php
    include 'hireink.htm';
    ?>
    kódra ezt adja ki:

    Kód:
    <?php //?php
    echo \'Hi\';
    ? ?>
    De miért?

    Ezt szeretném ha kiadná:

    Kód:
    <?php //?php
    echo 'Hi';
    ? ?>
    Vagyis nem akarom, hogy a php funkció és a html írás működjön.

    Tudtok segítni? Nem találtam rá megoldást :-(



  13. #9
    Bölcs earnnet logója
    Csatlakozott
    12-08-15
    Hely
    Budapest
    Hozzászólás
    1.532
    Begyűjtött 688 köszönetet
    486 hozzászólásával

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

    stripslashes(); függvény
    ha meg ki szeretnéd értékelni, akkor eval(), de ez nagyon nagyon nagyon rossz megoldás
    és nem írogatunk programmal fájlba php kódokat

    nem derül ki, hogy mit akarsz elérni, de az tuti, hogy ennél minden megoldás jobb



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

    Norbii (2015-02-11)

  15. #10
    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...

    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.



Oldal: 1 / 3 123 UtolsóUtolsó

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
  •