Autor Zpráva
Dragg
Profil *
Ahoj, mám script na odesílání formuláře, ale s odeslanou stránkou potřebuji dále pracovat..díky moc i za každou radu
$context = stream_context_create(array('http' => array('method' => 'POST', 'content' => "vek=30&jmeno=Marek" )));
readfile('http://web.cz/form.php', false, $context);

$urlname = "STRANKA S VYSTUPEM POSTU";

tak jsme si to upravil, misto readfile ->
$context = stream_context_create($context_options); 
$fp = fopen('http://web.cz/form.php', 'r', false, $context);
peta
Profil
Dragg
cz.php.net/file
Dragg
Profil *
mno a jak to mam pouzit? moc te funkci nerozumim..dik
Měsíček
Profil
tak se na ni pořádně podívej a trochu zagoogli je na ni plno příkladů ... proč se sám nesnažíš?
Dragg
Profil *
hmm protoze google me jaksi nejde, zkuste zadar dotaz "php post" 5x :-))

$context_options = array ('http' => array ('method' => 'POST','header'=> "Content-type: application/x-www-form-urlencoded\r\n" . "Content-Length: " . strlen($zprava) . "\r\n", 'content' => $zprava ));
$context = stream_context_create($context_options);
$fp = fopen('http://web.cz/form.php', 'r', false, $context);

if ($handle = @fopen($fp, "r")) {
$content = "";
while (!feof($handle)) {
$part = fread($handle, 1024);
$content .= $part;
}
fclose($handle);
$lines = preg_split("/\r?\n|\r/", $content);
foreach ($lines as $val) {
if (eregi("(úspěšně odesláno)", $val, $title)) {
$page_title = $title[1];
$is_title = true;
}
}
if ($is_title) {
echo $title[1];
}
else {
return $context_options;
}
}

poté má na stránce vyhledat "úspěšně odesláno"
nightfish
Profil
$fp = fopen('http://web.cz/form.php', 'r', false, $context);
if ($handle = @fopen($fp, "r")) {

tohle imho nemůže dělat to, co potřebuješ...
resp. to druhé fopen je tam zbytečně
a výsledek prvního přiřaď ho $handle místo do $fp
Dragg
Profil *
jj uz to mam..dik
ted jen neco jeste

form(marek,18)
function form($jmeno,$vek) {
nejakej kod
}
else {
vratit se na zacatek funkce form a provest ji celou znovu s predanymi parametry
}

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0