Avatar billede rasmus-madsen Nybegynder
04. juli 2004 - 13:13 Der er 6 kommentarer og
2 løsninger

find <a href ?

skal have en kode som finder alle links og bytter " ud med \".
Altså fra:
<a href="minside.php"></a> til <a href=\"minside.php\"></a>

Kan ikke lig huske hvordan..
Avatar billede hmmhelpinghmm Nybegynder
04. juli 2004 - 13:42 #1
$bla = str_replace('"','\', $link);

SÅDAN?
Avatar billede C:\> Juniormester
04. juli 2004 - 13:47 #2
Er det ikke snarre sådan:

  $a='<a href="http://www.7mm.dk">7mm</a>';
 
  $b=str_replace('"','\"',$a);

  print $b;
Avatar billede hmmhelpinghmm Nybegynder
04. juli 2004 - 13:49 #3
det er jo også det jeg gør!
Jeg viser bare ikke den øverste linje med linket!
str_replace er det samme!
Avatar billede C:\> Juniormester
04. juli 2004 - 14:05 #4
jeg formodede at anførselstegnet skulle forblive efter backslash, ikke erstattes med backslash. Derfor er str_replace koden ikke den samme!
Avatar billede hmmhelpinghmm Nybegynder
04. juli 2004 - 14:30 #5
nå ja okay, kan godt se!
Avatar billede jaw Nybegynder
04. juli 2004 - 15:41 #6
I en længere tekst, vil str_replace også fjerne " der bruges i andre sammenhænge. Det burde den her undgå, der kun vil tage links:

$str='<a href="http://www.7mm.dk">7mm</a>';

echo preg_replace("|\<a href=\"(.+)\"\>|is", "<a href=\\\"\\1\\\">", $str);
Avatar billede swaxi Nybegynder
04. juli 2004 - 15:41 #7
addslashes
Avatar billede rasmus-madsen Nybegynder
04. juli 2004 - 18:43 #8
hehe mente også det var sådan, det var squ noget javascript som fuckede op..
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester