ma se ] viene usato anche in altri csi è un casino.
ma se ] viene usato anche in altri csi è un casino.
E' possibile estrarre unasottostringa che abbua nei suoi confini delle stringhe "[ur l=" e la fine "]" ?
quarda qui
codice:<?php $stringa1 = "[][][][][][ur l=http://www.html.it/]html.it[/url][][]"; $findme = "[url="; $inizio = strpos($stringa1, $findme); $findme = "[/url]"; $fine = strpos($stringa1, $findme); $stringa = substr($stringa1, $inizio, $fine - $inizio + 6); echo $stringa . " \n"; //[ur l=http://www.html.it/]html.it[/url]"; $findme = "]"; $pos = strpos($stringa, $findme); $url = substr($stringa, 5, $pos -5); $testo = substr($stringa, $pos +1, strlen($stringa) - $pos - 7); echo "url=" . $url . " \n"; //url=http://www.html.it echo "testo=" . $testo . " \n"; //testo=html.it ?>
«Sono le azioni che contano. I nostri pensieri, per quanto buoni possano essere, sono perle false fintanto che non vengono trasformati in azioni. Sii il cambiamento che vuoi vedere avvenire nel mondo». (Mahatma Gandhi)
ora però come faccio a cnacellare questo
[ur l=http://www.html.it/]html.it[/url]
che stà nella stringa e metterci
il tag per il link + il testo???
Grazie
codice:echo "<a href=\"" . $url . "\" target=\"_blank\">" . $testo . "</a> \n";
«Sono le azioni che contano. I nostri pensieri, per quanto buoni possano essere, sono perle false fintanto che non vengono trasformati in azioni. Sii il cambiamento che vuoi vedere avvenire nel mondo». (Mahatma Gandhi)
ti servono decisamente delle regexp, espressioni regolari, cerca o guarda tra gli articoli di freephp![]()