Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]poberania kodu strony www
Forum PHP.pl > Forum > Przedszkole
mako11
witam Jak pobrać i wyświetlić kod html strony?

oto moje kod
  1. <?php
  2. $url = 'http://www.wp.pl/';
  3. $Strona = file_get_contents($url);
  4. preg_match_all("/\<head\>.*\<head\\>*/", $Strona, $Wynik);
  5. echo $Wynik [0] [0];
  6. ?>


niby stronę pobiera ale sekcji head niechce wyświetlić
nospor
  1. $url = 'http://www.wp.pl/';
  2. $Strona = file_get_contents($url);
  3. preg_match_all("/<head>(.*)<\/head>/s", $Strona, $Wynik);
  4.  
  5. echo $Wynik[1][0];
  6.  
mako11
Cytat
$url = 'http://www.wp.pl/';
$Strona = file_get_contents($url);
preg_match_all("/<head>(.*)<\/head>/s", $Strona, $Wynik);

echo $Wynik[1][0];


powyszy kod nic niewyświetla ani sekcj head, ani błedu
Turson
  1. var_dump($Wynik);
nospor
A mi dziala.
Moze tobie poprostu nie pobiera strony? Sprawdzales?

var_dump($Strona);
I bedziesz wiedzial czy ci pobiera strone czy nie
mako11
Strone pobiera sprawdzłem wczesniej wyświetłało oraz var_dump($Strona) daje wynik string(105522) oraz var_dump($Wynik[1][0]) = string(2272) czyli wynik podaje prawidłowa, tylko go przeglodarka nie wyświetal bo to sekcja head , moje przocznenie. A w php czy istniej fukcja ktura by od razu w przeglodrce wyświetlała żrudło strony
nospor
A co wyswietla
var_dump($Wynik);
?
mako11
Cytat
Strone pobiera sprawdzłem wczesniej wyświetłało oraz var_dump($Strona) daje wynik string(105522) oraz var_dump($Wynik[1][0]) = string(2272) czyli wynik podaje prawidłowa, tylko go przeglodarka nie wyświetal bo to sekcja head , moje przocznenie. A w php czy istniej fukcja ktura by od razu w przeglodrce wyświetlała żrudło strony

var_dump($Wynik)=array(2) { [0]=> array(1) { [0]=> string(2285) "
" } [1]=> array(1) { [0]=> string(2272) " " } }
nospor
Nom czyli wszystko jest wporzadku..... zajrzyj w zrodlo strony a zobaczysz pobrane naglowki smile.gif Teraz nie widzisz, bo twoja przegladarka ich nei wyswietla - wszystko jest ok.
markuz
htmlentities
mako11
dzięki za szybką pomoc , podając
  1. echo htmlentities($Wynik[1][0]);

wyświetli mi odrazu kodem
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.