Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] find,replace
Forum PHP.pl > Forum > Przedszkole
Lonas
Hej - jak mogę w kodzie html znalesc wszystkie linki
i np jesli jest link
<a href ="7">cos tam </a> zastapie go

<a href ="link.php?id=7">cos tam </a>
lopik
str_replace
napewno to się przyda. smile.gif
Lonas
A jak znalesc cos w kodzie ? najpierw musze wyszukac link, ewentualne linki i dopiero je zamienic
strife
Możesz równie dobrze użyć do tego wyrażeń regularnych, przyda Ci się to w przypadku, gdy dany link będzie posiadał inne atrybuty, np:
  1. <a Title="Dwójeczka" href="2" />2</a>


preg_*
ereg_*

~edit
@Lonas - Znaleść coś w kodzie możesz np. za pomocą ereg" title="Zobacz w manualu php" target="_manual.
Lonas
No dobrze wiec jest tak :

  1. <?php
  2. $tekst = '"asdfasd<a href="3">blad </a>adsfasdfa"';
  3. $spr = ereg('<a href="[1-9]{1,}">', $tekst);
  4.  
  5. if($spr){
  6. print "jest";
  7.  }else
  8.  { print "nie ma"; }
  9. ?>


TYlko teraz jak wyciagnac to co znalazlem -i pozniej ewentualnie zamienic to co jest pomiedzy " "

kombinuje w ta strone
$tekst2 = substr(ereg(<a href="[1-9]{1,}">, $tekst),1);


ale tez nie bardzo :/
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.