[php] fopen i zamkniete allow_url_fopen |
[php] fopen i zamkniete allow_url_fopen |
10.01.2008, 09:49:37
Post
#1
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 10.01.2008 Ostrzeżenie: (0%) |
skrypcik przestal chodzic po zamknieciu register_globals
oczywiscie allow_url_fopen musi byc on zeby to chodzilo nie mam koncepcji co dalej a php jestem zielony prosilbym kogos o pomoc - z gory dziekuje CODE /********************************************************* * Funkcja odczytująca zawartość pliku * $plik - string - lokalizacja pliku * $return - string - zawartość pliku *********************************************************/ function czytaj_plik($plik) { global $services ; set_time_limit(60); if($plik != '') { $handle = fopen($plik, 'rb'); $zawartosc = ''; if($handle == false){return false;} else { while (!feof($handle)) { $zawartosc .= fread($handle, 8192); } fclose($handle); } return $zawartosc; } else { echo 'Brak raportu do przetworzenia!'; return false; } } ?> |
|
|
10.01.2008, 11:47:01
Post
#2
|
|
Grupa: Zarejestrowani Postów: 439 Pomógł: 21 Dołączył: 28.06.2007 Skąd: Bielsko-Biała Ostrzeżenie: (0%) |
Cytat skrypcik przestal chodzic po zamknieciu register_globals ale tutaj register_globals nie ma nic do rzeczy!Przestał chodzić tzn?
teraz poiwnno być ok... funkcja obierała globalną wartość $services - mogla ona być przekazywana do skryptu za pomocą POST/GET... jeśli Register_g. zostało wyłączone to zmienna.. hm.. "znikała" i pojawiał się błąd:) ta zmienna jest w ogóle nie używana w funkcji więc po co ją pobierać:D? Ten post edytował dadexix 10.01.2008, 11:47:48 -------------------- "Na przykład zmiennej $jestem_najlepszy przypisujemy wartość logiczną TRUE"
Ja: użyj funkcji[...] Grins: mów normalnie do mnie a nie po polsku Ja: normalnie to znaczy jak? Grins: No w PHP... inaczej mój parser ledwo kuma:) |
|
|
10.01.2008, 11:59:16
Post
#3
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 10.01.2008 Ostrzeżenie: (0%) |
dzieki $services przechodzi ze skryptu wstepnego i jest pobeireane poprawnie akurat tu nie bylo probelmemu
problem wyrzuca fopen zapewne chodzi o allow_url_fopen ktore tez poszlo na off autometem |
|
|
10.01.2008, 12:04:02
Post
#4
|
|
Grupa: Zarejestrowani Postów: 439 Pomógł: 21 Dołączył: 28.06.2007 Skąd: Bielsko-Biała Ostrzeżenie: (0%) |
a na jakiej wersji php pracujesz? masz możliwość ustawienia PHP4 w jednym/kilku katalogach?
-------------------- "Na przykład zmiennej $jestem_najlepszy przypisujemy wartość logiczną TRUE"
Ja: użyj funkcji[...] Grins: mów normalnie do mnie a nie po polsku Ja: normalnie to znaczy jak? Grins: No w PHP... inaczej mój parser ledwo kuma:) |
|
|
10.01.2008, 12:23:43
Post
#5
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 10.01.2008 Ostrzeżenie: (0%) |
ma to chodzic na cba.pl
wiec po zmianie rozszerzen na *.php4 powinno byc na 4 |
|
|
10.01.2008, 13:48:40
Post
#6
|
|
Grupa: Zarejestrowani Postów: 439 Pomógł: 21 Dołączył: 28.06.2007 Skąd: Bielsko-Biała Ostrzeżenie: (0%) |
hm... jak głosi manual php w php mniejszych lub rówmych 4.3.4 allow_url_fopen=php_ini_perdir... więc powinno się dać w wersji poniżej 4.3.5 przez htaccess to zmienić..
-------------------- "Na przykład zmiennej $jestem_najlepszy przypisujemy wartość logiczną TRUE"
Ja: użyj funkcji[...] Grins: mów normalnie do mnie a nie po polsku Ja: normalnie to znaczy jak? Grins: No w PHP... inaczej mój parser ledwo kuma:) |
|
|
10.01.2008, 16:29:18
Post
#7
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 10.01.2008 Ostrzeżenie: (0%) |
dzieki wielkie
moglbym jeszcze prosic o podanie jak powinien wygladac taki .htaccess? |
|
|
10.01.2008, 16:34:48
Post
#8
|
|
Grupa: Zarejestrowani Postów: 439 Pomógł: 21 Dołączył: 28.06.2007 Skąd: Bielsko-Biała Ostrzeżenie: (0%) |
nie wiem czy działa:) jeśli masz php mniejsze od 4.3.5 to jak na MOJE oko POWINNO działać...
Kod php_flag allow_url_fopen on
-------------------- "Na przykład zmiennej $jestem_najlepszy przypisujemy wartość logiczną TRUE"
Ja: użyj funkcji[...] Grins: mów normalnie do mnie a nie po polsku Ja: normalnie to znaczy jak? Grins: No w PHP... inaczej mój parser ledwo kuma:) |
|
|
10.01.2008, 17:25:44
Post
#9
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 10.01.2008 Ostrzeżenie: (0%) |
no niestety
error 500 nie obsluguje php_flag dzieki za pomoc ale ten hosting mi tego raczej nie obsluzy sie zbunkrowali i niec nie dziala moze ktos cos poleci z otwartym allow_url_fopen |
|
|
10.01.2008, 18:25:16
Post
#10
|
|
Grupa: Zarejestrowani Postów: 439 Pomógł: 21 Dołączył: 28.06.2007 Skąd: Bielsko-Biała Ostrzeżenie: (0%) |
hm.. jak nie obsługuje php_flag to obsługuje php_value
Kod php_value allow_url_fopen on No to polecamy curl" title="Zobacz w manualu PHP" target="_manual Ten post edytował dadexix 10.01.2008, 18:25:46 -------------------- "Na przykład zmiennej $jestem_najlepszy przypisujemy wartość logiczną TRUE"
Ja: użyj funkcji[...] Grins: mów normalnie do mnie a nie po polsku Ja: normalnie to znaczy jak? Grins: No w PHP... inaczej mój parser ledwo kuma:) |
|
|
10.01.2008, 18:51:06
Post
#11
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 10.01.2008 Ostrzeżenie: (0%) |
probowalem tak jak przykazal google
ale sie poddalem bo nie chce dzialać cos chyba nie tak jest z tym zapisywaniem do temp.xml CODE /********************************************************* * Funkcja odczytująca zawartość pliku * $plik - string - lokalizacja pliku * $return - string - zawartość pliku *********************************************************/ function czytaj_plik($plik) { global $services ; set_time_limit(60); if($plik != '') { $ch = curl_init($plik); $fp = @fopen("temp.xml", "w"); curl_setopt($ch, CURLOPT_FILE, $fp); curl_setopt($ch, CURLOPT_HEADER, 0); curl_exec($ch); curl_close($ch); fclose($fp); $file = "temp.xml"; $fp = fopen($file, "rb"); $zawartosc = ''; if($fp == false){return false;} else { while (!feof($fp)) { $zawartosc .= fread($fp, 8192); } fclose($fp); } return $zawartosc; } else { echo 'Brak raportu do przetworzenia!'; return false; } } ?> Ten post edytował babo1 10.01.2008, 18:56:56 |
|
|
Wersja Lo-Fi | Aktualny czas: 28.04.2024 - 03:15 |