login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Aantal str_replace(); -- Zovaak returned

Offline BigBug - 06/09/2005 21:24 (laatste wijziging 06/09/2005 21:25)
Avatar van BigBugPHP expert
  1. <?php // staat erbij voor colorcoding
  2. echo "<table border='0' width='450'>
  3. <tr>
  4. <td width='210' colspan='2' style='border: 1px solid #BBBBBB;' bgcolor='#EEEEEE'><b>Bericht gepost op: </b>".stripslashes($Opgehaald['datumtijd'])."</b></td>
  5. </tr>
  6. <tr>
  7. <td width='150' style='border: 1px solid #BBBBBB;' bgcolor='#F2F2F2' valign='top'><b>Naam:</b><br>".stripslashes($Opgehaald['naam'])."<br><b>Email:</b><br><a href='mailto:".stripslashes($Opgehaald['email'])."'>Klik</a>";
  8. if(stripslashes($Opgehaald['website']) == '#')
  9. {
  10. }
  11. else
  12. {
  13. echo " <br><b>Website:</b><br><a href='".stripslashes($Opgehaald['website'])."' target='_blank'>Klik</a>";
  14. }
  15. echo "</td>
  16. <td width='450' style='border: 1px solid #BBBBBB;' bgcolor='#FFFFFF' valign='top'>";
  17. str_replace(":nerd:","<img src='ubb/nerd.png'>", $Opgehaald['bericht']);
  18. str_replace("(l)","<img src='ubb/heart.png'>", $Opgehaald['bericht']);
  19. echo"</td>
  20. </tr>
  21. <tr>
  22. <td width='450' colspan='2' style='border: 1px solid #BBBBBB;' bgcolor='#EEEEEE'><b>IP-Adres: </b>".$Opgehaald['ip']."</td>
  23. </tr>
  24. </table><br>";


Ik probeer mn eerste ubb op te zetten.. maar bij elke str_replace(); die ik erbij zet wordt het bericht vaker gereturned Snapt iemand waarom?

5 antwoorden

Gesponsorde links
Offline Stijn - 06/09/2005 21:29 (laatste wijziging 06/09/2005 21:30)
Avatar van Stijn PHP expert bij iedere str_rplace zo doen:

  1. <?
  2. $Opgehaald['bericht'] = str_replace(":nerd:","<img src='ubb/nerd.png'>", $Opgehaald['bericht']);
  3. ?>


mvg stijn 

edit

kan wel beetje netjes gescript zijn lol 
Offline BigBug - 06/09/2005 21:33
Avatar van BigBug PHP expert Haha, ja dit is een bende.. was een beetje aan het uitproberen.. komt goed mijn kleine vriend! 

And ty.. it works 
Offline nemesiskoen - 06/09/2005 21:33
Avatar van nemesiskoen Gouden medaille

PHP expert
Dit is korter en doet hetzelfde:
  1. $opgehaald['bericht'] = str_replace(array(":nerd:","(l)"),array("<img src='ubb/nerd.png'>", "<img src='ubb/heart.png'>"), $Opgehaald['bericht']);
Offline nathanael - 06/09/2005 21:42
Avatar van nathanael Gouden medaille

HTML gevorderde
@nemesis: Nou korter... 
Offline nemesiskoen - 06/09/2005 22:26
Avatar van nemesiskoen Gouden medaille

PHP expert
@nathanael: 21 tekens korter.. en je moet zien, als je meer dan 2 emoticons gaat nemen dan gaat het stijgen als een parabool. Dus hoe meer emoticons, des te meer tekens je bespaart... en het is dom om 20 keer str_replace aan te roepen als het in 1x kan met behulp van 2 arrays. str_replace accepteert niet voor niets arrays.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.288s