![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 80 Pomógł: 0 Dołączył: 27.05.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
W naszym Curlowaniu, posunąłem się do etapu pobierania strony. Niestety okazało się iż używa ona Header Location, jako przekierowania między poszczególnymi stronami. Myślę że super, ja też tak robię... i zacząłem dobierać się do opcji follow redirect. Niestety okazało się że wymaga ona basedir otwartego. Zacząłem zagłębiać się w dokumentację, i wyszło że jeżeli w header location ktoś wpisze file://xxx/xxx/xxx/tt.php to curl pobierze i wklei źródło tego skryptu... Bo wcześniej myślałem, spokojnie, basedir... co to dla mnie, zaraz postawie Dedyka z debianem, i po sprawie. Ale teraz widzę że curl staje się faktycznie niebezpieczny... Czy nie da się jakoś obejść tego ? Proponowali jakiś kod, na php.net ale niestety nie działa... niby nie wykłada się składnią, ale strony nie pobiera... Nie ma ktoś gotowca który pobiera strony z header location ? (dać po znajomości w ramach redystrybucji kodu). Zakładamy że mogę mieć open basedir, ale i tak szkoda mi dedyka... Wszystkie rozwiązania jakie tu omawiamy, tyczą się dedyków, dedyków, dedyków nie mówimy o dzielonych hostingach i problem nie leży w tym że basedir to problem w zmianie. nano /etc/apache2/php5/php.ini ctrl + w basedir enter # ctrl + o /etc/init.d/apache2 restart To nie jest dla mnie problem... to ma działać, ale bezpiecznie (IMG:style_emoticons/default/winksmiley.jpg) Wiadomo że do celu, ale nie po trupach.. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 80 Pomógł: 0 Dołączył: 27.05.2009 Ostrzeżenie: (0%) ![]() ![]() |
Przepraszam erix, nie chciał bym żeby wyszło że zlałem na twoją odpowiedz, ale od rana dalej walczę z tym "ichnim redirektem opisanym na php.net".
Zacytuje, kod:
Powyższy kod, zwraca poszatkowaną stronę... tzn 50 % strony, albo i mniej... Metodą prób i błędów, z return $data doszedłem gdzie gubi poprawność. Przed tym, kod jest poprawny. Po tym, kod jest posiekany. To jest na pewno związane z nagłówkami i podwójnym \n\n. Może zmieniła się standaryzacja przez te lata, i już niema \n\n a np \n\n\n czyli trzy entery... czy ktoś coś pomoże ? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 04:26 |