Autor | Zpráva | ||
---|---|---|---|
peta Profil * |
#1 · Zasláno: 10. 12. 2005, 09:10:11
Jakymi moznymi zpusoby lze posilat udaje?
GET - posilam v adresnim redku, omezeno asi na 600 znaku POST - proti GET je to skryte, neomezeno, lec lze pouzit jen klikem na formular z 1 do 2, ale uz ne automaticky poslat z 2 do 3 Lze to posilat i jinak nez kliknutim na tlacitko SUBMIT u formulare? COOKIES - tam si muzu skladovat, co je mi libo, skoro a na jak dlouho chci SESSION - to mi stale nuti bracha, i k tomu dojde :) a jsou jeste nejake dalsi zkusoby? |
||
printf Profil |
#2 · Zasláno: 10. 12. 2005, 09:27:27
Je to málo? Jestli chápu sessions, tak tam nedochází k posílání údajů - kromě identifikátoru. Údaje zůstávají na serveru.
|
||
peta Profil * |
#3 · Zasláno: 10. 12. 2005, 09:34:23
mno, je :)
GET se zobrazuje v adrese, neni to moc bezpecne a kdyz das Zpet, tak ses nalogovany nebo si prohlizec pamatuje posledni adesu i s udaji POST zase nevim, jak posilat ze souboru do souboru bez tlacitka COOKIES muze mit nekdo vypnute a sem nahranej SESSION k tomu sem se jeste nedostal, to jsem chtel az v dalsi fazi hry delat, nicmene, jak rikas, to zas zaplacava server a je v celku jedno jestli posilam jmeno a heslo v GET pod md5 nebo jestli je to md5 vysletkem scriptu session, ne? prenasi se stejne mnozstvi 32 znaku (u get plus teda login jmeno) |
||
Anonymní Profil * |
#4 · Zasláno: 10. 12. 2005, 09:41:28
peta
POST zase nevim, jak posilat ze souboru do souboru bez tlacitka Podivej se po knihovne CURL. dokaze odesilat data v post ,ale nevim jestli ti pomuze zrona v tomhle pripade |
||
peta Profil * |
#5 · Zasláno: 10. 12. 2005, 10:00:27
Dik, http://cz2.php.net/CURL
Jak na potvoru tam zrovna nejsou moc sdilni. Asi to zalozim na get nebo session Mi by stacil nejaky jednoduchy algoritmus, jak poslat $HTTP_POST_VARS na nejaky jiny soubor. |
||
peta Profil * |
#6 · Zasláno: 10. 12. 2005, 10:04:44
oprava, dole se celkem rozepsali v prikladech. hlavne, aby to fungovalo v php4x
|
||
peta Profil * |
#7 · Zasláno: 10. 12. 2005, 10:14:18
takhle, konkretne mne zajima logovaci mechanismus.
Udelal jsem si soubor, ktery ma jakesi menu a chci proste prechazet mezi strankami, aby mi po nalogovani zustalo heslo. ale nechtel jsem pouzit get, ani cookies ani session z popsanych duvodu. samozrejme, kdyz to jinak nepujde, vrhnu se na session. |
||
peta Profil * |
#8 · Zasláno: 10. 12. 2005, 12:19:19
http://php.ftp.cvut.cz/manual/en/ref.curl.php
mozna sem to nasel, jeste to pochopit... (a pise tam teda, ze je to bez toho curl) Here's a function that I needed and couldn't use CURL... it helps you if you want to send the POST data (instead of GET) from one form to 2 or more other PHP scripts. Trust me... it's a life saver!! function HTTP_Post($URL,$data, $referrer="") { // parsing the given URL $URL_Info=parse_url($URL); // Building referrer if($referrer=="") // if not given use this script as referrer $referrer=$_SERVER["SCRIPT_URI"]; // making string from $data foreach($data as $key=>$value) $values[]="$key=".urlencode($value); $data_string=implode("&",$values); // Find out which port is needed - if not given use standard (=80) if(!isset($URL_Info["port"])) $URL_Info["port"]=80; // building POST-request: $request.="POST ".$URL_Info["path"]." HTTP/1.1\n"; $request.="Host: ".$URL_Info["host"]."\n"; $request.="Referer: $referer\n"; $request.="Content-type: application/x-www-form-urlencoded\n"; $request.="Content-length: ".strlen($data_string)."\n"; $request.="Connection: close\n"; $request.="\n"; $request.=$data_string."\n"; $fp = fsockopen($URL_Info["host"],$URL_Info["port"]); fputs($fp, $request); while(!feof($fp)) { $result .= fgets($fp, 128); } fclose($fp); return $result; } $output1=HTTP_Post("http://www.server1.com/script1.php",$_POST); $output2=HTTP_Post("http://www.server2.com/script2.php",$_POST); |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0