PDA

Bekijk Volledige Versie : in php enkele quote vervangen voor /'



Obiku
21/05/05, 21:25
Voor een stukje javascript moet ik uit een tekst het enkele quote teken
voor laten gaan door een / teken. Hoe doe ik dit met php
Via preg_quote preg_replace, ik heb al wat geprobeerd, maar 't werkt niet.
Met andere woorden, de zin : deze 'boom' heeft bladeren. moet worden: deze
/'boom/' heeft bladeren.
Wie wijst me de juiste kant op


--
# Reply at the bottom and on a empty line, not behind any >>> sign #
I only read mail sent to the adres at the bottom.
Mike@Familie-Smit(punt)nl (vervang (punt) voor een .)

John Bokma
21/05/05, 23:35
Obiku wrote:

> Voor een stukje javascript moet ik uit een tekst het enkele quote
> teken
> voor laten gaan door een / teken. Hoe doe ik dit met php
> Via preg_quote preg_replace, ik heb al wat geprobeerd,

Handig om te laten zien wat dat was.

--
John Voorbeeldscripts in Perl: http://johnbokma.com/perl/
Website design: http://johnbokma.com/websitedesign/
Ervaren Perl / Java programmeur beschikbaar: http://castleamber.com/
Tevreden opdrachtgevers: http://castleamber.com/testimonials.html

Obiku
22/05/05, 08:25
John Bokma wrote:
> Obiku wrote:
>
>> Voor een stukje javascript moet ik uit een tekst het enkele quote
>> teken
>> voor laten gaan door een / teken. Hoe doe ik dit met php
>> Via preg_quote preg_replace, ik heb al wat geprobeerd,
>
> Handig om te laten zien wat dat was.

Ik dacht aan
$message = preg_replace("'", "\'", $message);

, maar dat liep niet goed af. Weet niet of het door deze regel kwam, maar
het laden van de pagina duurde ineens eeuwen. $message zijn allemaal
berichten die uit een database gehaalt dienen te worden.
Ook met
$message = preg_quote ($message);
Duurde het laden van de pagina eeuwen.


--
# Reply at the bottom and on a empty line, not behind any >>> sign #
I only read mail sent to the adres at the bottom.
Mike@Familie-Smit(punt)nl (vervang (punt) voor een .)

Ronald Klip
22/05/05, 15:35
Obiku schreef:
> Voor een stukje javascript moet ik uit een tekst het enkele quote teken
> voor laten gaan door een / teken. Hoe doe ik dit met php
> Via preg_quote preg_replace, ik heb al wat geprobeerd, maar 't werkt niet.
> Met andere woorden, de zin : deze 'boom' heeft bladeren. moet worden: deze
> /'boom/' heeft bladeren.
> Wie wijst me de juiste kant op

http://nl3.php.net/str_replace

Ik vermoed trouwens dat je een backslash wilt hebben.

--
http://www.europese-grondwet.nl/ - opinie en informatie

Obiku
22/05/05, 21:25
Ronald Klip wrote:
> Obiku schreef:
>> Voor een stukje javascript moet ik uit een tekst het enkele quote
>> teken voor laten gaan door een / teken. Hoe doe ik dit met php
>> Via preg_quote preg_replace, ik heb al wat geprobeerd, maar 't werkt
>> niet. Met andere woorden, de zin : deze 'boom' heeft bladeren. moet
>> worden: deze /'boom/' heeft bladeren.
>> Wie wijst me de juiste kant op
>
> http://nl3.php.net/str_replace
>
> Ik vermoed trouwens dat je een backslash wilt hebben.

Je hebt helemaal gelijk.. :oops:
En met str_replace werkte het vervangen van de enkele quote goed.
Helaas loopt het toch nog ergens anders fout in phpbb. Ik wilde namelijk,
wanneer mijn muis over een topic heen gaat, een stukje javascript de inhoud
van het topic laten zien. Dit omdat wanneer ik title gebruik, na een aantal
secode de toolip weer weg is..

--
# Reply at the bottom and on a empty line, not behind any >>> sign #
I only read mail sent to the adres at the bottom.
Mike@Familie-Smit(punt)nl (vervang (punt) voor een .)