ďťż
Podstrony
|
telcocafeWitam :)Mam problem chcę załogować się na stronie epuls.pl przekazując zmienne $_POST'em. Próbowałem paru wariantów i niestety nie zmienne nie docierały tam gdzie powinny. Zadziałał dopiero kod (bez base nie działa i zmienieniu action): <html> <head> <base href="http://www.epuls.pl/frameset.php?/" /> </head> <body> <form target="_top" method=POST name=formLoginForm action="/" onsubmit="return verifyLogin(this);"> <input type=hidden name=blnLoginForm value=1> <input type=hidden name=lngLoginSystemID value=0> Login<br> <input type=text size=20 name=strUserLogin value=""><br> Hasło<br> <input type=password size=20 name=strUserPassword> <input type=image src="http://img2.epuls.pl/images/button_small_ok.gif" border=0 style="border:0px black solid;" value=ok></td> </form> </body> </html> I teraz przyszło mi wysłać to tej strony dane bez formularza. No właśnie, jak to zrobić? Z góry dziękuję i pozdrawiam :) Użytkownik Mr X edytował ten post 11 sierpień 2006, 14:26 Tydzień temu: http://forum.ks-eksp...showtopic=89335 Czego jeszcze Ci potrzeba? :> Użytkownik bryn edytował ten post 11 sierpień 2006, 14:35 Mistrzu ale nie chodzi o to :) Rzecz w tym, że mam: <?php $url = 'www.strona.pl'; $fp = fsockopen($url, 80, $errno, $errstr, 1); $out = "POST /mypost.php HTTP/1.0\r\n"; $out .= "Host: $url\r\n"; $out .= "Content-Type: application/x-www-form-urlencoded\r\n"; $out .= "Content-Length: 21\r\n"; $out .= "\r\n"; $out .= "szukaj=FRAZA&lol=lol\r\n"; $out .= "Connection: Close\r\n\r\n"; fwrite($fp, $out); while(!feof($fp)) { echo fgets($fp, 4096); } fclose($fp); ?> I potrzebuję dokładnej lokalizacji pliku do którego mogę przesłać dane :excl: W tym jest cały problem. Wcześniejszy kod html ma <base> i to działa... A załóżmy, że action="/" podmienie na action="http://www.epuls.pl/frameset.php?//" to nie działa Kod ramki index.php http://www.sendspace.com/file/sipxs8 //jak będzie potrzeba to wyślę na maila Użytkownik Mr X edytował ten post 11 sierpień 2006, 15:06 jak wysylasz to sockami to po co ci formularz ?-.- <?php $url = 'http://www.epuls.pl'; $fp = fsockopen($url, 80, $errno, $errstr, 1); $out = "POST /frameset.php?login=lol&pass=lol2 HTTP/1.0\r\n"; $out .= "Host: $url\r\n"; $out .= "\r\n"; $out .= "Connection: Close\r\n\r\n"; fwrite($fp, $out); while(!feof($fp)) { echo fgets($fp, 4096); } fclose($fp); ?> Bikstopa wielkie dzięki. zapomniałem o "?" :rolleyes: Teraz mam inny problem. Wyświetla się tylko nagłówek, a w kodzie html jest ta strona. Co zrobić aby wyświetlić całą stronę? HTTP/1.1 200 OK Date: Sat, 12 Aug 2006 08:23:16 GMT Server: Apache X-Powered-By: PHP/4.4.2 Connection: close Content-Type: text/html <html>...</html> Użytkownik Mr X edytował ten post 12 sierpień 2006, 09:30 try while (!feof($fp)) { echo fgets($fp, 128); } while (!feof($fp)) { echo fgets($fp, 128); } Nie pomógł :( Użytkownik Mr X edytował ten post 12 sierpień 2006, 16:25 |
|||
Sitedesign by AltusUmbrae. |