Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] find,replace
Lonas
post
Post #1





Grupa: Zarejestrowani
Postów: 576
Pomógł: 14
Dołączył: 9.11.2005

Ostrzeżenie: (20%)
X----


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>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
lopik
post
Post #2





Grupa: Zarejestrowani
Postów: 340
Pomógł: 0
Dołączył: 7.07.2006

Ostrzeżenie: (0%)
-----


str_replace
napewno to się przyda. (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
Lonas
post
Post #3





Grupa: Zarejestrowani
Postów: 576
Pomógł: 14
Dołączył: 9.11.2005

Ostrzeżenie: (20%)
X----


A jak znalesc cos w kodzie ? najpierw musze wyszukac link, ewentualne linki i dopiero je zamienic

Ten post edytował Lonas 4.10.2006, 15:51:30
Go to the top of the page
+Quote Post
strife
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
Lonas
post
Post #5





Grupa: Zarejestrowani
Postów: 576
Pomógł: 14
Dołączył: 9.11.2005

Ostrzeżenie: (20%)
X----


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 :/

Ten post edytował Lonas 4.10.2006, 16:43:38
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 17.09.2025 - 23:55