Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: implode, explode i problem
Forum PHP.pl > Forum > PHP
Dagger
Witam!
Za pomoca takiego kodziku pobieram ze stronki interesujacy mnie fragment kody html (presci)
[php:1:921cae0ea9]<?php
$cel = file("http://www.adres.com/pliczek.php");
$cel = implode("", $cel); //pobiera cala strone jako string

$poczatek = explode(KOD:',$cel); //wyodrebnia to co jest po ... z cel

$wiersz_poczatkowy = explode('cos',$poczatek[1]); // pobierz od

$wiersz_koncowy = explode('cos',$wiersz_poczatkowy[1]); // do

$tytul = $wiersz_koncowy[0]; // efekt koncowy

echo($cel);
?>[/php:1:921cae0ea9]
Wszystko by bylo ok... jednak przed stronka "pliczek.php" jest stronka z formularzem (z np. "strona zawiera tresci X ... wcisnij dalej jesli to akceptujsze" lub stronka z logowaniem).
Co powinienem dopisac aby przed pobraniem kody wlasciwego stronki "przejsc" przez stronke z formularzem?
Z gory dzieki.
dob
W tym wypadku możesz liczyc tylko na to że ktoś nie ma register globals wyłączonych, podpatrz jakie pola sa przesyłane z formularza do pliku jaki ustawiony jest w akcji.
W zmiennej cel umiesc adres do pliku akcji formularza razem ze zmiennymi przekazanymi w adresie.

Nie znam metody na to zeby formularz automatycznie zatwierdzić smile.gif - strona po formularzu zapewne sprawdza czy jest jakas zmienna z ustaloną wartością i na podstawie tego pokazuje jakąs określoną stronę wynikową

p.s w kodzie masz bład w 5 linii
GeoS
Cytat
Nie znam metody na to zeby formularz automatycznie zatwierdzić smile.gif - strona po formularzu zapewne sprawdza czy jest jakas zmienna z ustaloną wartością i na podstawie tego pokazuje jakąs określoną stronę wynikową


Jesli zmienne globalne sa wlaczone, to tylko dopisujesz w swoim skrypcie wywolanie pliku z odpowiednimi parametrami.
Jesli sa wylaczone, to skorzystaj z socketow, ktore sa naprawde poteznych narzedziem smile.gif
Dagger
Jednak mi to nie wyszlo ;-)
Zaczelem robic tak:
w linku wyslalem taka zmienna jak wysyla formularz... ale mimo wszystko za pomoca funkcji implode pobierana jest strona z formularzem :-(
Strona z formularzem ustawia "jakas" zmienna i przekierowuje na strone wlasciwa. Da sie jakos sprawdzic co to za zmienna?
Wtedy mogl bym juz w linku do strony wlasciwej ustawic odpowiednia wartosc zmiennej.
GeoS
Korzystajac z mozilli moglbys sobie odpalic LiveHeaders i Informacje stronie.

Z tego wyciagnalbys sobie wszystkie ustawione Cookie i wszystkie wymieniane miedzy klientem <-> serwerem dane.

Z IE polecam instalacje jakiegos sniffera i odpalenie go na porcie 80 ewentualnie 443 (w zaleznosci czy logowanie jest "tradycyjne", czy po https).
uboottd
Cytat
ewentualnie 443 (w zaleznosci czy logowanie jest "tradycyjne", czy po https).


Juz widze jak ten snifer na porcie 443 rozkodowywuje ten stream ktory tam leci... Jakbys napisal taki snifer to moglbys na nim potezna kase zbic.
GeoS
Spokojnie, to 443 to byl lekki zaped.
Chociaz biorac pod uwage, ze maszyna kliencka jest jednoczesnie klientem podczas laczenia sie po https, to daloby sie dopisac jakas "biblioteke" dekodujaca.

Oczywistym jest, ze nieswojego polaczenia raczej nie masz szans zdekodowac :]
Dagger
A ja nadal nie potrafie przejsc tej strony :-(
Macie jakies pomysly?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.