Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Pobieranie znaczników <title>, Jak pobrac title ze strony
balerro
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 10.02.2004

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


Witam - mam mały problem...

Mianowice, wiem, jak pobierac ze strony metatagi, typu description, keywords, itd...

ale nie wiem, ja ksobie poradzic z pobraniem np. <title>

Czy ktos znam moze odpowiedz na moje pytanie (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ?

Z gory dziekuje
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 11)
Spirit86
post
Post #2





Grupa: Zarejestrowani
Postów: 607
Pomógł: 23
Dołączył: 8.09.2004
Skąd: Wrocław

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


get_meta_tags" title="Zobacz w manualu PHP" target="_manual może to pomoże (IMG:http://forum.php.pl/style_emoticons/default/snitch.gif)
Go to the top of the page
+Quote Post
balerro
post
Post #3





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 10.02.2004

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


Cytat(Spirit86 @ 2005-03-28 13:47:18)

Ehh, probowałem, tam nawet jest cos na początku, ale nic mi to niedało. Kurcze no wniem jak je pobierac (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) ale dzieki za checi.. (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

HELP ME
Go to the top of the page
+Quote Post
Spirit86
post
Post #4





Grupa: Zarejestrowani
Postów: 607
Pomógł: 23
Dołączył: 8.09.2004
Skąd: Wrocław

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


spróbuj wyrażeń regularnych, coś na wzór:

  1. <?php
  2. $ret = preg_replace(&#092;"#<title>?(.*?)</title>#si\", \"2\", $ret);
  3. ?>
Go to the top of the page
+Quote Post
balerro
post
Post #5





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 10.02.2004

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


Cytat(Spirit86 @ 2005-03-28 14:04:13)
spróbuj wyrażeń regularnych, coś na wzór:

  1. <?php
  2. $ret = preg_replace(&#092;"#<title>?(.*?)</title>#si\", \"2\", $ret);
  3. ?>

Tak, zagdza się tego chcę użyc - widze, ze podązasz moim sladem (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
ale mi chodzi o to w jaki sposób je bezposrednio pobrac, tzn co wywołac i w jakis sposob aby je pobrac...


Z gory thx za pomoc...

Jesli ktos wie od A do Z to niech napisze, please.. (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Ten post edytował balerro 28.03.2005, 13:56:42
Go to the top of the page
+Quote Post
kicaj
post
Post #6





Grupa: Zarejestrowani
Postów: 1 640
Pomógł: 28
Dołączył: 13.02.2003
Skąd: Międzyrzecz/Poznań

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


Cytat(balerro @ 2005-03-28 14:12:31)
...ale mi chodzi o to w jaki sposób je bezposrednio pobrac, tzn co wywołac i w jakis sposob aby je pobrac...

A sprawdz co zawiera zmienna $ret z pozyzszego przykladu.
Do jej sprawdzeniu uzyj print_r" title="Zobacz w manualu PHP" target="_manual()
Go to the top of the page
+Quote Post
balerro
post
Post #7





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 10.02.2004

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


Cytat(kicaj_ @ 2005-03-28 14:54:48)
Cytat(balerro @ 2005-03-28 14:12:31)
...ale mi chodzi o to w jaki sposób je bezposrednio pobrac, tzn co wywołac i w jakis sposob aby je pobrac...

A sprawdz co zawiera zmienna $ret z pozyzszego przykladu.
Do jej sprawdzeniu uzyj print_r" title="Zobacz w manualu PHP" target="_manual()

Własnie nie wiem, co autor ma na mysli - ja uzywam zmiennej $url jako adresu do strony, a znaczenia $ret w tym przypadku nie znam...


Help help plz (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Ten post edytował balerro 28.03.2005, 14:34:48
Go to the top of the page
+Quote Post
Tr@pi
post
Post #8





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 30.06.2003
Skąd: Uwielbiam to pytanie :

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


Zapewne chodzi Ci o caly kod (na szybko pisany, sporo z manuala, ktorego warto uzywac)..
Ja tu jeszcze dodatkowo zamiast wyrazen regularnych uzylem 2x explode, bo tak lubie :-)
Pozostaje jeszcze kwestia wielkich liter, zamiast malych (<TITLE>) ale to juz zostawiam Twoim wlasnym przemysleniom ;-)

  1. <?php
  2. $handle = fopen(&#092;"http://wp.pl\", \"rb\");
  3. $contents = '';
  4. while (!feof($handle)) {
  5. $contents .= fread($handle, 8192);
  6. }
  7. fclose($handle);
  8.  
  9. $t=explode(&#092;"</title>\",$contents);
  10. $t2=explode(&#092;"<title>\",$t[0]);
  11. $title=$t2[1];
  12. echo $title;
  13. ?>
Go to the top of the page
+Quote Post
Wave
post
Post #9





Grupa: Zarejestrowani
Postów: 332
Pomógł: 6
Dołączył: 13.01.2005

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


albo...
  1. <?php
  2. $handle = fopen(&#092;"http://wp.pl\", \"rb\");
  3. $contents = '';
  4. while (!feof($handle)) {
  5. $contents .= fread($handle, 8192);
  6. }
  7. fclose($handle);
  8.  
  9. preg_match(&#092;"/<title>(.*)</title>/i\", $contents, $title);
  10. echo(join($title));
  11. ?>
Go to the top of the page
+Quote Post
Spirit86
post
Post #10





Grupa: Zarejestrowani
Postów: 607
Pomógł: 23
Dołączył: 8.09.2004
Skąd: Wrocław

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


@Wave: taa, ale Twoje nie działa np. na onecie (kilku wierszowy tytuł)
Go to the top of the page
+Quote Post
bendi
post
Post #11





Grupa: Zarejestrowani
Postów: 401
Pomógł: 5
Dołączył: 14.09.2003
Skąd: Wrocław

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


Cytat(Spirit86 @ 2005-03-31 12:07:52)
@Wave: taa, ale Twoje nie działa np. na onecie (kilku wierszowy tytuł)

Bo trzeba dodac modyfikator s dzieki ktoremu silnik wyrazen potratkuje string pomiedzy znacznikami jako pojedyncza linie i lyknie wszystko
  1. <?php
  2. $handle = fopen(&#092;"http://wp.pl\", \"rb\");
  3. $contents = '';
  4. while (!feof($handle)) {
  5. $contents .= fread($handle, 8192);
  6. }
  7. fclose($handle);
  8.  
  9. preg_match(&#092;"/<title>(.*)</title>/is\", $contents, $title);
  10. echo(join($title));
  11. ?>


@Spirit86: Nauczylbys sie w koncu regex'ow, a nie latal co chwila na forum o pomoc, bo akurat to o co pytasz jest dosc proste i mialbys dobre poletko doswiadczalne.
1 2 3
Go to the top of the page
+Quote Post
Spirit86
post
Post #12





Grupa: Zarejestrowani
Postów: 607
Pomógł: 23
Dołączył: 8.09.2004
Skąd: Wrocław

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


@bendi, przecież ja o nic nie pytam, mówię tylko, że nie dizała skrypt Wave we wszystkich przypadkach (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

Zresztą Tr@pi opisał dobry sposób (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) Trochę pod górę, ale dizała (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

a co do poradników, to nie działała mi ostatnio Twoja domenka (ta nowa)
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: 20.12.2025 - 13:06