Brugernavn:




Kodeord: Husk
Forside Forum Artikler Downloads Søg
 

Problemer med Regexp

$str = preg_replace ("/\[citat\=([0-9]*?)\](.*?)\[\/citat\]/is", "".citatinformationer('$1','$2')."", $str);

Kan simpelt hen ikke få det itl at virke, den sender ikke variablerne men bare $1 og $2, er der nogle der kan hjælpe?

Pointfordeling

Forfatteren har lukket tråden og har valgt at fordele de 100 point således:
styrk 100 point
Oprettet af:

Regular Expressions

Point afsat: 100

Lukket
19:29 08/11/2007
$str = preg_replace ("/\[citat\=([0-9]*?)\](.*?)\[\/citat\]/is", "".citatinformationer('\\1','\\2')."", $str);


ikke testet Oo
Oprettet af:

Accepteret svar

Point modtaget: 100
20:33 08/11/2007
fjern situationstegnene omkring variablerne..
Oprettet af:

Kommentar
20:35 08/11/2007
__ak skrev kl. 20:35 d. 08/11/2007
fjern situationstegnene omkring variablerne..

Så melder den fejl :S
Oprettet af:

Kommentar
22:07 08/11/2007
styrk skrev kl. 20:33 d. 08/11/2007
$str = preg_replace ("/[citat=([0-9]*?)](.*?)[/citat]/is", "".citatinformationer('1','2')."", $str);


ikke testet Oo


Virker ikke
Oprettet af:

Kommentar
22:09 08/11/2007
fortæl mig hvad den skal så laver jeg den fra ny
Oprettet af:

Kommentar
06:56 09/11/2007
Dette virker perfekt :-)

  1. <?php

  2. function citatinformation($id, $text)
  3. {

  4.     $cache = sprintf("<blockquote>id: %d, text = %s</blockquote>",
  5.         $id,
  6.         $text);

  7.     return $cache;

  8. }


  9. $str = "yo my homie, wanna try some [citat=23]HEY BRO, LETS DO THIS


  10. CITAT

  11. THING[/citat] yeah and iam like WOAHH!! REALLY??";

  12. $str = preg_replace ('!\[citat=([0-9]+)](.*?)\[/citat]!eis', "citatinformation('\\1', '\\2')", $str);

  13. echo $str;
  14. ?>
Sidst redigeret 07:23 09/11/2007
Oprettet af:

Kommentar
07:22 09/11/2007
Tak ;)

Det virkede (Y)
Oprettet af:

Kommentar
14:03 09/11/2007
Du skal være oprettet og logget ind for at svare på en tråd
Copyright © Rowl.dk v/ Michael Raagaard | 2005-10 | Alle rettigheder forbeholdes