login  Naam:   Wachtwoord: 
Registreer je!
 Forum

nieuwsysteem vraagje en probleem

Offline kickasgamer - 18/03/2007 13:30
Avatar van kickasgamerPHP ver gevorderde waar om werkt dit niet ?
http://www.plaatscode.be/4661/

als ik mijn tekst invoer met die smilies dan woden ze niet vervangen door <img scr.....

en ja nog een vraagje hoe kan ik het beste de enters om zetten in mijn script nl2br() of iets anders

en wanneer doe ikd atd an het beste als ik mijn tekst in de DB plaats of als ik de tekst print in het overzicht ofzo

alvast bedankt

14 antwoorden

Gesponsorde links
Offline Nanon - 18/03/2007 13:58
Avatar van Nanon PHP interesse Kijk regel 14 bij de link in de beginpost.

Je zet een komma neer die dus weg moet en je vergeet je array(); af te sluiten met );
Offline kickasgamer - 18/03/2007 14:17
Avatar van kickasgamer PHP ver gevorderde bedankt, het lag dus aan die array 

maar nu nog die vraag als iemand daar een antwoord op weet 


Citaat:
en ja nog een vraagje hoe kan ik het beste de enters om zetten in mijn script nl2br() of iets anders

en wanneer doe ikd atd an het beste als ik mijn tekst in de DB plaats of als ik de tekst print in het overzicht ofzo
Offline vinTage - 18/03/2007 14:23
Avatar van vinTage Nieuw lid Sla je data zo clean mogelijk op (wel met slashes of mysql_realescape meuk natuurlijk)

Echo je data via stripslashes/htmlentities/nl2br


Zo doe ik dat toch ongeveer.
Offline kickasgamer - 18/03/2007 14:34
Avatar van kickasgamer PHP ver gevorderde ja mysql_real_escape() doe ik al bij de input,

maar moet ik dan bij de output stripslashes htmlentities en nl2br doen ?
Offline Nanon - 18/03/2007 14:42 (laatste wijziging 18/03/2007 18:33)
Avatar van Nanon PHP interesse Kan je het beste wel doen. Vaak is het handiger om daarvoor gewoon een functie te bouwen.

  1. <?php
  2.  
  3. function output( $output ) {
  4.  
  5. $output = stripslashes( $output );
  6. $output = htmlentities( $output );
  7. $output = nl2br( $output );
  8.  
  9. return $output;
  10.  
  11. }
  12.  
  13. ?>
Offline kickasgamer - 18/03/2007 14:53
Avatar van kickasgamer PHP ver gevorderde is addslashes het zelfde al mysql_real_escape ?

Offline Nanon - 18/03/2007 15:05
Avatar van Nanon PHP interesse Daarvan wil ik het verschil ook nog wel eens weten. Maar ik zie wel meer dat mysql_real_escape_string(); vaker gebruikt wordt.
Offline kickasgamer - 18/03/2007 16:04
Avatar van kickasgamer PHP ver gevorderde ja maar is dat nu gelijk aan elkaar ?
Offline Stijn - 18/03/2007 16:12
Avatar van Stijn PHP expert Er is een verschil hé.

Citaat:
mysql_real_escape_string -- Escapet speciale karakters in een string die wordt gebruikt in een SQL statement, waarbij de huidige charset van de verbinding in het oog wordt gehouden.


Citaat:
AddSlashes -- Quote string met slashes
Offline TotempaaltJ - 18/03/2007 16:14
Avatar van TotempaaltJ PHP interesse
  1. <?php
  2. str_replace($smile,"<img src=http://kickasgamer.tswebdev.be/php/nieuws/v2/image/smilies/".$image.".gif>", $text);

Is fout, het moet zijn:
  1. <?php
  2. str_replace($smiles,"<img src=http://kickasgamer.tswebdev.be/php/nieuws/v2/image/smilies/".$image.".gif>", $text);

(Die S)
Offline kickasgamer - 18/03/2007 18:24 (laatste wijziging 18/03/2007 18:34)
Avatar van kickasgamer PHP ver gevorderde neen, dat zie iemand van men vrienden ook al maar daar wordt eerst smiles = smile => $image ofzo iets dus moet er toch $smile

maar toch bedankt

EDIT: ja die $output = htmlentities($output); kan ik niet doen want dan wordt de html geprint inplaats van bveen image print die dan <img scr="...."

EDIT2: hoe kan ik : '( in mijn code zetten
  1. <?php
  2. ':'('=>'cry');
  3. ?>
Offline Nanon - 18/03/2007 18:34
Avatar van Nanon PHP interesse ':\'('=>'cry');

Een slash toevoegen?
Offline kickasgamer - 18/03/2007 18:34
Avatar van kickasgamer PHP ver gevorderde maakt at geen verschil bij de verwerking ?
Offline Nanon - 18/03/2007 18:40
Avatar van Nanon PHP interesse Zonder te testen kom je het niet te weten.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.231s