Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][Curl] pobieranie danych z pliku
@rtur
post
Post #1





Grupa: Zarejestrowani
Postów: 254
Pomógł: 3
Dołączył: 23.02.2006

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


mam taką strukturę folderów:
  1. data/dane.txt
  2. www/index.php

katalog data jest niewidziany z poziomu przeglądarki, w katalogu www umieszczone są pliki które są widoczne z poziomu przeglądarki i strony www,
w pliku index.php mam funkcję getData() które ma za zadanie ściągać dane z pliku w katalogu data/dane.txt
  1. function getData($data){
  2. $adres_ip = '127.0.0.1';
  3. $headers = array(
  4. 'REMOTE_ADDR:'.$adres_ip,
  5. 'HTTP_X_FORWARDED_FOR:'.$adres_ip,
  6. 'HTTP_X_FORWARDED:'.$adres_ip,
  7. 'HTTP_X_CLUSTER_CLIENT_IP:'.$adres_ip,
  8. 'HTTP_FORWARDED_FOR:'.$adres_ip,
  9. 'HTTP_FORWARDED:'.$adres_ip
  10. );
  11. $curl = curl_init();
  12. curl_setopt_array(
  13. $curl,
  14. CURLOPT_URL => $data,
  15. CURLOPT_RETURNTRANSFER => true,
  16. CURLOPT_COOKIEFILE => '/tmp/dd.cookie',
  17. CURLOPT_COOKIEJAR => '/tmp/dd.cookie',
  18. CURLOPT_HTTPHEADER => $headers,
  19. CURLOPT_HEADER => false,
  20. CURLOPT_REFERER => 'http://www.google.com/bot.html',
  21. CURLOPT_USERAGENT => 'Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)'
  22. )
  23. );
  24. $dane = curl_exec($curl);
  25. curl_close($curl);
  26. return $dane;
  27. }
  28. $data = '../dane/dane.txt';
  29. getData($data);

ale funkcja nie widzi danych z pliku dane.txt czemu? Co robię nie tak?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
lobopol
post
Post #2





Grupa: Zarejestrowani
Postów: 1 729
Pomógł: 346
Dołączył: 4.04.2009

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


nie dziwię się:
  1. CURLOPT_URL => $data,


Jako url podajesz string: '../dane/dane.txt', a niezbyt to jest poprawny url, no i to powinno ci rzucić jakimś błędem którego nie podałeś. Zapewne masz wyłączone raportowanie błędów.
Go to the top of the page
+Quote Post
@rtur
post
Post #3





Grupa: Zarejestrowani
Postów: 254
Pomógł: 3
Dołączył: 23.02.2006

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


dzięki, a czym to mogę zastąpić, jest jakiś parametr dla plików? chodzi o to że funkcja będzie działać w różnych miejscach i czasami będzie miała za zadanie dane z urla pobrać czasami z pliku na serwerze
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: 23.08.2025 - 10:27