Registreer FAQ Berichten van vandaag


Ga terug   Scholieren.com forum / Technologie / Software & Hardware
Reageren
 
Topictools Zoek in deze topic
Oud 27-03-2003, 15:57
Verwijderd
ik heb:
De vars:
Code:
$row[bbcstart] = "";
$row[bbcend] = ""; 
$row[htmlstart] = "<b>";
$row[htmlend] = "</b>";
PHP-code:
$text preg_replace("$row[bbcstart](.*?)$row[bbcend]""$row[htmlstart]\\1$row[htmlend]",$text); 
Maar dit werkt dus niet
Het is dus voor BBC te maken, maar dan vanuit een database..

Ik gebruik nu het volgende:
PHP-code:
$text str_replace("$row[bbcstart]""$row[htmlstart]",$text); 
Maar dan kunnen mensen vergeten iets af te sluiten zodat de hele layout verneukt kan worden, dat is niet de bedoeling...

Weetb iemand hoe dit te doen is?
(of eventueel een andere manier)
Met citaat reageren
Advertentie
Oud 27-03-2003, 18:47
Manuzhai
Avatar van Manuzhai
Manuzhai is offline
Wat is het resultaat bij die preg? Volgens mij moet je sowieso \\1 gebruiken in plaats van \1.
__________________
Slechts beschikbaar via naamzoek/privebericht.
Met citaat reageren
Oud 27-03-2003, 20:07
TouchOfDarkness
Avatar van TouchOfDarkness
TouchOfDarkness is offline
het is ook:

PHP-code:

// quote regex karakters
$row[bbcstart] = preg_quote($row[bbcstart]);
$row[bbcend] = preg_quote($row[bbcend]);

$text preg_replace("/$row[bbcstart](.*?)$row[bbcend]/"$row[htmlstart] . "$1" $row[htmlend],$text); 
verder niet getest, maar dat waren de foutjes die ik zo ff zag

maar ff met $1 gedaan omdat ie een dubbele \ niet pakt...
__________________
He can't hear the sirens, cause silence is the greatest sleep of them all.

Laatst gewijzigd op 27-03-2003 om 20:12.
Met citaat reageren
Oud 27-03-2003, 20:27
Verwijderd
Citaat:
Manuzhai schreef op 27-03-2003 @ 19:47:
Wat is het resultaat bij die preg? Volgens mij moet je sowieso \\1 gebruiken in plaats van \1.
ohw shit, ja dat was het ook
(maar dan doet ie het nog steeds niet)

Citaat:
TouchOfDarkness schreef op 27-03-2003 @ 21:07:
het is ook:

PHP-code:
*knip
verder niet getest, maar dat waren de foutjes die ik zo ff zag

maar ff met $1 gedaan omdat ie een dubbele \ niet pakt...
even proberen

Dan geeft hetzelfde probleem met wat ik steeds krijg..
Warning: Unknown modifier 'b' in /home/endoria/**********/www/forum/include/global.inc.php on line 151

(b zal wel een letter uit ene var zijn, maar welke...)

Laatst gewijzigd op 27-03-2003 om 20:30.
Met citaat reageren
Oud 27-03-2003, 20:43
TouchOfDarkness
Avatar van TouchOfDarkness
TouchOfDarkness is offline
Citaat:
McLaren schreef op 27-03-2003 @ 21:27:
ohw shit, ja dat was het ook
(maar dan doet ie het nog steeds niet)


even proberen

Dan geeft hetzelfde probleem met wat ik steeds krijg..
Warning: Unknown modifier 'b' in /home/endoria/**********/www/forum/include/global.inc.php on line 151

(b zal wel een letter uit ene var zijn, maar welke...)
och ja stom!

PHP-code:
$text preg_replace("/" $row[bbcstart] . "(.*?)" $row[bbcend] . "/"$row[htmlstart] . "$1" $row[htmlend],$text); 
een [ is een start van een reeks in een regex
__________________
He can't hear the sirens, cause silence is the greatest sleep of them all.
Met citaat reageren
Oud 27-03-2003, 20:48
Verwijderd
zelfde probleem :/
Met citaat reageren
Oud 27-03-2003, 20:54
TouchOfDarkness
Avatar van TouchOfDarkness
TouchOfDarkness is offline
Citaat:
McLaren schreef op 27-03-2003 @ 21:48:
zelfde probleem :/
wat zit er in $row[bbcstart] en bbcend dan?
__________________
He can't hear the sirens, cause silence is the greatest sleep of them all.
Met citaat reageren
Oud 27-03-2003, 20:56
Verwijderd
Citaat:
TouchOfDarkness schreef op 27-03-2003 @ 21:54:
wat zit er in $row[bbcstart] en bbcend dan?
bcc tags als etc
Met citaat reageren
Oud 27-03-2003, 20:58
TouchOfDarkness
Avatar van TouchOfDarkness
TouchOfDarkness is offline
Citaat:
McLaren schreef op 27-03-2003 @ 21:56:
bcc tags als etc
geen mogelijke regex characters?
__________________
He can't hear the sirens, cause silence is the greatest sleep of them all.
Met citaat reageren
Oud 27-03-2003, 21:03
Verwijderd
Citaat:
TouchOfDarkness schreef op 27-03-2003 @ 21:58:
geen mogelijke regex characters?
nee :/

(teminste < en > zijn er toch geen?)
Met citaat reageren
Oud 27-03-2003, 21:03
TouchOfDarkness
Avatar van TouchOfDarkness
TouchOfDarkness is offline
Citaat:
McLaren schreef op 27-03-2003 @ 22:03:
nee :/

(teminste < en > zijn er toch geen?)
hmm nee volgens mij niet...maar heb je daar toevallig ook een / in zitten? </blub> als tag bv?
__________________
He can't hear the sirens, cause silence is the greatest sleep of them all.
Met citaat reageren
Oud 27-03-2003, 22:22
Verwijderd
Citaat:
TouchOfDarkness schreef op 27-03-2003 @ 22:03:
hmm nee volgens mij niet...maar heb je daar toevallig ook een / in zitten? </blub> als tag bv?
</b> heb ik ja
Met citaat reageren
Oud 28-03-2003, 00:41
Manuzhai
Avatar van Manuzhai
Manuzhai is offline
Citaat:
McLaren schreef op 27-03-2003 @ 23:22:
</b> heb ik ja
Die moet je escapen met \ dan, omdat je regex nu gedelimiteerd is met '/'.
__________________
Slechts beschikbaar via naamzoek/privebericht.
Met citaat reageren
Oud 28-03-2003, 07:11
TouchOfDarkness
Avatar van TouchOfDarkness
TouchOfDarkness is offline
hmm maar als je preg_quote() om die vars had gedaan, dan zou het geen probleem mogen maken geloof ik.
__________________
He can't hear the sirens, cause silence is the greatest sleep of them all.
Met citaat reageren
Oud 28-03-2003, 07:36
Verwijderd
Citaat:
TouchOfDarkness schreef op 28-03-2003 @ 08:11:
hmm maar als je preg_quote() om die vars had gedaan, dan zou het geen probleem mogen maken geloof ik.
Al geprobeerd, maar dan werkt het nog niet :/
Als iemand een andere manier weet is het ook goed
Met citaat reageren
Advertentie
Reageren


Regels voor berichten
Je mag geen nieuwe topics starten
Je mag niet reageren op berichten
Je mag geen bijlagen versturen
Je mag niet je berichten bewerken

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit

Spring naar


Alle tijden zijn GMT +1. Het is nu 13:29.