![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 0 Dołączył: 23.04.2007 Ostrzeżenie: (0%) ![]() ![]() |
mam prosta strone A ktora przy pomocy
wyswietla fragment zawartosci strony B problem w tym ze kiedy strona B lezy lub sie nie laduje to na stronie A wyswietlaja sie wizytujacemu bledy z podaniem sciezki lokalnej strony A oraz nazwy serwera strony B czy jest jakas taka mozliwosc w PHP zeby zadeklarowac ze w przypadku gdy strona B jest nieosiagalna to wtedy nie sa prezentowane bledy typu
strone mam na darmowym hostingu wiec zakladam ze nie moge ingerowac w konfiguracje PHP i szukam jakiegos obejscia problemu poprzez poprawne kodowanie jak podejzewam jest dostep do .htaccess zatem czy dopisanie tego php_value display_errors 1 php_value display_startup_errors 1 rozwiaze sprawe ? Ten post edytował telemach 31.08.2009, 10:36:42 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 675 Pomógł: 286 Dołączył: 15.06.2009 Skąd: Wieliczka Ostrzeżenie: (0%) ![]() ![]() |
powinno wystarczyć dodanie @ przed file_get_contents
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 0 Dołączył: 23.04.2007 Ostrzeżenie: (0%) ![]() ![]() |
na razie dziala jednak czy mozna sie spodziewac ze przestanie na jakims innym serwerze lub przy innym bledzie ?
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
A ciężko w dokumentacji sprawdzić...?
Lepiej by było najpierw sprawdzić, czy host odpowiada/istnieje i to wyłapać niż po chamsku ukrywać błąd. -------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 0 Dołączył: 23.04.2007 Ostrzeżenie: (0%) ![]() ![]() |
A ciężko w dokumentacji sprawdzić...? nie jest ciezko jak wiadomo czego sie szuka Lepiej by było najpierw sprawdzić, czy host odpowiada/istnieje i to wyłapać niż po chamsku ukrywać błąd. jaka komenda to sie sprawdza ? to potestuje na jakichs przykladach |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 1 675 Pomógł: 286 Dołączył: 15.06.2009 Skąd: Wieliczka Ostrzeżenie: (0%) ![]() ![]() |
file_exists
sprawdzi cim czy plik, który chcesz pobrać istnieje |
|
|
![]()
Post
#7
|
|
![]() Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
File_exist z tego co mi wiadomo nie współpracuje z url
![]() ![]() Przykładowy kod masz tutaj ![]()
EDIT... Bysmy zapomnieli chłopaki... Niech jeszcze zobaczy manual do error_reporting ![]() Ten post edytował thek 31.08.2009, 12:50:23 -------------------- Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Cytat Tak więc jeśli plik jest na innej stronie to może być "mały problem" Jaki problem? fsockopen i kod == 200 => file_exists=true -------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#9
|
|
![]() Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
Erix... To sprawdź wywołanie
![]() Ten post edytował thek 31.08.2009, 13:21:01 -------------------- Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 0 Dołączył: 23.04.2007 Ostrzeżenie: (0%) ![]() ![]() |
dalej problem bo jedne strony zwracaja kod 302 a nie tylko 200, fopen tez sie wywala podobnie jak fsockopen
mozecie sami sprawdzic, dzisiaj wywalila sie strona www.edycja.pl i skrypt nie odczyta kodu ani sie nie polaczy wiec zaczynaja sie schody i zastanawiam sie czy moze nie przejsc na curl'a bo przydalby sie tez jakis timeout rzedu 2-3 sekund max na sprawdzenie czy serwer dziala czy nie bo celem jest ustalic czy docelowy plik da sie pobrac czy nie znalazlem cos takiego http://wortal.php.pl/wortal/artykuly/pomys...rwera_lokalnego |
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 2 148 Pomógł: 230 Dołączył: 26.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
ale po co wy coś kombinujecie, przecież dalej można zostać przy file_get_conents()
I nic tu po chamsku nie ukrywamy. -------------------- ET LINGUA EIUS LOQUETUR IUDICIUM
|
|
|
![]()
Post
#12
|
|
![]() Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
Tyle, że curl także sprawdza połączenie. Musisz bowiem poznać kody zwracane przez funkcje o jakich mówimy. 200 oznacza prawidłowe połączenie. Każdy inny także coś oznacza. Jedne mówią o braku hosta, inne o przekierowaniu. Poczytaj o tej numeracji to będziesz wiedział jak reagować na każdą z sytuacji.
EDIT: Pyro... Nie zawsze człowiek chce pobrać stronę. Czasem chce tylko wiedzieć czy ona "stoi". Po co ją wtedy ściągać ? ![]() Ten post edytował thek 31.08.2009, 17:11:57 -------------------- Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
|
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 0 Dołączył: 23.04.2007 Ostrzeżenie: (0%) ![]() ![]() |
wprawdzie bez timeouta ale sposob pyro dziala prosto i sprawnie
thek - jestes w stanie przedstawic rozwiazanie problemu ? tak zeby przy takiej sytuacji jaka jest obecnie z www.edycja.pl nie wywalo bledow bo obecnie tak sie wlasnie dzieje |
|
|
![]()
Post
#14
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Cytat Chodzi mi o to, że file_exists działa tylko dla plików lokalnych a nie zdalnych. A wiesz, co to jest równoważność? Wytłumaczyłem na zdrowy chłopski rozum. -------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 0 Dołączył: 23.04.2007 Ostrzeżenie: (0%) ![]() ![]() |
tak przy okazji to czy PHP przechowuje ? w pamieci tymczasowej to co zostalo pobrane czy tez za kazdym razem kiedy uzywam
w stosunku do jednej i tej samej strony to skrypt ponownie dokonuje sciagniecia zawartosci ? pytam bo rozumiem ze jak przypisze zawartosc do zmiennej to juz nie bedzie pobieral ale nie wiem jak wyglada sytuacja przy powtarzalnosci polecenia |
|
|
![]()
Post
#16
|
|
![]() Grupa: Zarejestrowani Postów: 2 148 Pomógł: 230 Dołączył: 26.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
EDIT: Pyro... Nie zawsze człowiek chce pobrać stronę. Czasem chce tylko wiedzieć czy ona "stoi". Po co ją wtedy ściągać ? ![]() Cytat wyswietla fragment zawartosci strony B Ktoś jeszcze w temacie podał przykład również z pobraniem strony, więc założyłem, że autor CHCE pobrać zawartość strony. tak przy okazji to czy PHP przechowuje ? w pamieci tymczasowej to co zostalo pobrane czy tez za kazdym razem kiedy uzywam [PHP] pobierz, plaintext [PHP] pobierz, plaintext w stosunku do jednej i tej samej strony to skrypt ponownie dokonuje sciagniecia zawartosci ? pytam bo rozumiem ze jak przypisze zawartosc do zmiennej to juz nie bedzie pobieral ale nie wiem jak wyglada sytuacja przy powtarzalnosci polecenia ile razy wywołasz file_get_contents dla strony, tyle razy zostanie ona pobrana. -------------------- ET LINGUA EIUS LOQUETUR IUDICIUM
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 06:32 |