Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Wyciągnięcie textu spomiędzy tagów
kowalcook
post
Post #1





Grupa: Zarejestrowani
Postów: 61
Pomógł: 0
Dołączył: 17.11.2005

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


witam serdecznie, mam małe pytanie czy jest możliwe wyciągnięce textu (zmienna) spomiędzy tagów html i zdefiniowanie go jako zmienna $

przykład:
  1. <title>text (jako zmienna)</title>


i zdefiniowanie tej zmiennej w php

  1. <?php
  2. $cos = "ten text spomiędzy tagów title";
  3. ?>


dokładnie chodzi mi o wyciągniecie zmiennej z title z innej strony (afiliat) i wykorzystaniu go przy wspomaganiu textem żródłowym z mojej strony (słowo klucz).
Niestety nie posiadam dostępu do pliku źródłowego i nie znam nazwy przypisanej tej zmiennej


jeżeli jest taka mozliwość z góry dziękuje za info
pozdrawiam
Go to the top of the page
+Quote Post
060156
post
Post #2





Grupa: Zarejestrowani
Postów: 146
Pomógł: 0
Dołączył: 9.03.2006
Skąd: Columbus Georgia

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


Uzyj to tego Req Expression:

tutaj jest przyklad, testowalem go pod PHP5 :
  1. <?php
  2. $html = stripslashes($html);
  3. $a=preg_split('/<(.*)>/U',$html,-1,PREG_SPLIT_DELIM_CAPTURE);
  4. foreach($a as $i=>$e)
  5. {
  6. if($i%2==0)
  7. {
  8. //Text
  9. }
  10. else
  11. {
  12. //Close Tag
  13. if($e{0}=='/')
  14. $this->CloseTag(strtoupper(substr($e,1)));
  15. else
  16. {
  17. // Tag attributes extract attributes
  18. $a2=explode(' ',$e);
  19. $tag=strtoupper(array_shift($a2));
  20. $attr=array();
  21. foreach($a2 as $v)
  22. if(ereg('^([^=]*)=["']?([^"']*)["']?$',$v,$a3))
  23. $attr[strtoupper($a3[1])]=$a3[2];
  24. $this->OpenTag($tag,$attr);
  25. }
  26. }
  27. }
  28. }
  29.  
  30. function OpenTag($tag,$prop)
  31. {  //Opening tag
  32. }
  33.  
  34. function CloseTag($tag)
  35. {
  36. //Closing tag
  37. }
  38. ?>
Go to the top of the page
+Quote Post
TomASS
post
Post #3





Grupa: Zarejestrowani
Postów: 1 660
Pomógł: 13
Dołączył: 9.06.2004
Skąd: Wrocław i okolice

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


@060156 : Proszę Cię abyś zaczą używać bbcode - łatwiej się wtedy czyta (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

@kowalcook : Masz tutaj gotowy kod do wyciągania titla:

  1. <?php
  2. $html = @file_get_contents($location);
  3. if (preg_match ('/<title>(.*?)<\/title>/is', $html, $match) == false)  return false;
  4. else $title = $match['1'];
  5. ?>


Ten post edytował TomASS 7.04.2006, 07:40:19
Go to the top of the page
+Quote Post
kowalcook
post
Post #4





Grupa: Zarejestrowani
Postów: 61
Pomógł: 0
Dołączył: 17.11.2005

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


wielkie dzieki panowie (IMG:http://forum.php.pl/style_emoticons/default/rolleyes.gif)

zastosowałem to krótsze rozwiązanie które podesłał @TomASS i wszystko pięknie wyciąga


jeszcze raz dzięki i pozdrawiam
kowalcook

Ten post edytował kowalcook 10.04.2006, 22:27:51
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: 18.09.2025 - 11:33