Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Wyświetlenie treści witryny, Skrypt i współpraca Krasnala z CURL-em
bivv
post 10.03.2006, 22:58:23
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 10.03.2006

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


Witam.
Mam problem z napisaniem skryptu, którego zadaniem ma być odczytanie zawartości witryny i wyświetlenie jej na ekranie monitora.

Zacząłem od
  1. <?php
  2.  
  3. $adresy=fopen("http://www.adres.www.pl", "r");
  4.  
  5. ?>


Aby sprawdzić działanie oczytywania dopisałem aby z wybranej strony wyszukało fragment, który faktycznie na niej widnieje, jednak zawsze wyświetlało wartość FALSE.


Czy mógłby ktoś mi napisać skrypt, o którym napisałem??
Czyli:
Połączenie z adresem www, pobranie z niego danych i wyświetlenie całej treści na ekranie?

Z góry dziękuję.

Ten post edytował bivv 11.03.2006, 15:35:15
Go to the top of the page
+Quote Post
NuLL
post 11.03.2006, 01:04:34
Post #2





Grupa: Zarejestrowani
Postów: 2 262
Pomógł: 21
Dołączył: 3.05.2004
Skąd: Sopot, Krakow, W-wa

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


Jaka wartosc ma zmienna allow_url_fopen ( czy jakos tak ) w php.ini. Jesli chcesz aby to dzialalo musi ona miec wartosc 1 albo On ( nie pamietam dokladnie )


--------------------
Javascript, Coffeescript, Node.js, Mongo, CouchDb, chmury, workery & inne bajery - zycie jest zbyt krotkie aby miec nudna prace :)
Go to the top of the page
+Quote Post
chomiczek
post 11.03.2006, 05:34:12
Post #3





Grupa: Zarejestrowani
Postów: 271
Pomógł: 4
Dołączył: 5.01.2005

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


Cytat
Czy mógłby ktoś mi napisać skrypt, o którym napisałem??
Czyli:
Połączenie z adresem www, pobranie z niego danych i wyświetlenie całej treści na ekranie?

1. Obawiam się, że nikt tutaj za Ciebie nic nie napiszę, może Cię jedynie nakierować.
2. Używaj szukaj, bo temat wg. mnie był poruszany kilka razy.
3. W ciągu ostatniego tygodnia ja osobiście wiele pisałem o funkcji CURL, która się nadaje idealnie do tego czego oczekujesz po swoim skrypcie.
4. Mam dzisiaj dobry dzień, pomimo tego, ze jeszcze siedze w pracy :/
  1. <?php
  2. $ch = curl_init();
  3. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  4. curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.0.1) Gecko/20060111 Firefox/1.5.0.1");
  5. curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
  6. curl_setopt($ch, CURLOPT_URL, "http://www.przykladowy_adres_do_logowania.com.pl/loguj/");
  7. $data=curl_exec($ch); //w tej zmiennej przechowywana jest zawartość strony
  8. echo $data; //wyświetlenie zmiennej;
  9.  
  10. ?>


więcej w manualu CURL" title="Zobacz w manualu php


--------------------
created by chomiczek
Go to the top of the page
+Quote Post
bivv
post 11.03.2006, 15:34:14
Post #4





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 10.03.2006

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


Czytałem inne tematy, cały czas myślałem, że Curl jest oddzielnym językiem i nie działa razem z php.

Nie chcę tworzyć nowego tematu, a mam pytanie.
Czy localhost Krasnal współpracuje z Curlem bo dostaję komunikat:

Fatal error: Call to undefined function: curl_init() in c:\usr\krasnal\www\robot\index.php on line 2

Odpalałem skrypt napisany mi przez chomiczka ( to od nicku, a nie od relacji łączących mnie z tym człowiekiem aarambo.gif ).
Go to the top of the page
+Quote Post
chomiczek
post 11.03.2006, 17:13:59
Post #5





Grupa: Zarejestrowani
Postów: 271
Pomógł: 4
Dołączył: 5.01.2005

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


sprawdź w phpinfo() czy jest ta funkcja zainstalowana, albo doinstaluj, albo pobierz najnowszą wersje krasnala.. (p.s. ja preferuje AppServ). P.S. nie wiem jak curl() działa na localhostie, więc sprawdź w necie


--------------------
created by chomiczek
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 25.06.2025 - 21:38