Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][PHP]Jak wstawić fragment z <title /> do zmiennej?
adam1226
post
Post #1





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 14.02.2010

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


Mam problem, gdyz moja wiedza o php jest kompletnie szczatkowa, probowalem cos naskrobac samemu, ale bez rezulatow.
Szukam sposobu na to aby wstawic fragment frazy spomiedzy znacznikow HTML <title>a </tile> do zmiennej.

Chce zrobic skrypt ktory wrzucalby na strone elementy w zaleznosci od tego czy w title wystapil pewien okreslony ciag znakow czy tez nie.

MAm przygotowane strony z komenda require_once i odpowiadajace jej pliki w ktorych chcialbym wrzucac kod.

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
qba10
post
Post #2





Grupa: Zarejestrowani
Postów: 264
Pomógł: 20
Dołączył: 19.08.2007
Skąd: Bryńsk k. Lidzbarka Welskiego (nie mylić z Warmińskim)

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


Mi ten skrypt działa:
  1. $tresc = "<title>Qba</title>";
  2.  
  3.  
  4. function pobierz_title($tresc){
  5.  
  6. preg_match('/<title>([^>]*)<\/title>/si', $tresc, $title);
  7.  
  8.  
  9.  
  10. if($title[1]) {
  11.  
  12. return $title[1];
  13.  
  14. }
  15.  
  16. }
  17.  
  18.  
  19.  
  20.  
  21. echo pobierz_title($tresc);


Zobacz czy $tresc nie jest pusta....

Edit:

Zamiast skryptów powyżej użyj:
  1. function pobierz_title($tresc){
  2.  
  3. preg_match('/<title>([^>]*)<\/title>/si', $tresc, $title);
  4.  
  5.  
  6.  
  7. if($title[1]) {
  8.  
  9. return $title[1];
  10.  
  11. }
  12.  
  13. }
  14.  
  15.  
  16. $www = file_get_contents ("http://forum.php.pl"); //twoje podstrony
  17.  
  18. $title = pobierz_title($www);
  19.  
  20.  
  21. if(strpos($title, "pomidor") !== false)
  22.  
  23. {
  24.  
  25. echo "To co chcesz wyswietlic z pomidorem";
  26.  
  27. }
  28.  
  29. elseif(strpos($title, "marchewka") !== false)
  30.  
  31. {
  32.  
  33. echo "To co chcesz wyswietlic z marchewka";
  34.  
  35. }


Skrypt działa na 100%, sprawdzone
Go to the top of the page
+Quote Post

Posty w temacie


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.10.2025 - 12:46