Invité
Invité n'ayant pas de compte PHPfrance
16 juin 2006, 08:32
Pour le code que je t'ai donné, c'est pas vraiment de la prog : il n'y a que du langage HTML qui est interprété par ton navigateur !!!!
Code : Tout sélectionner
<form id="id_frm_newsrch" name="newsrch" action="http://www.ncbi.nlm.nih.gov/Structure/cdd/wrpsb.cgi" method="POST">
</form>
Les BALISES <FORM> et </FORM> te permettent de définir un formulaire qui ici a pour action d'être envoyé à la page "
http://www.ncbi.nlm.nih.gov/Structure/cdd/wrpsb.cgi" qui elle s'attend à recevoir des information par la METHODE POST, d'où le fait d'avoir sur ce forumlaire method="POST" ... l'autre est GET : la différence entre les 2 c'est que POST, ben tu vois pas les informations alors que GET, tu l'as dans la barre d'adresse de ton navigateur du style "page2.php?
valeur1=0&valeur2=6"
Code : Tout sélectionner
<textarea id=id_ta_seqinput NAME="seqinput" rows=8 cols=64></textarea>
<input type="submit" name="sbmt_rid" value="Envoyer">
Après, entre 2 balises form, ben tu mets en forme ton formulaire. Ici, on a 1 bouton et 1 zone de texte. Regarde sur le net en cherchant "formulaire html" pour voir les différents formulaires possibles.
Ensuite, ben comment ça se passe : t'as par exemple (je parle en PHP) une page formulaire.php dans laquelle tu as du texte et un bouton pour envoyer ce formulaire à la page receptionformulaire.php
Ben dans ta page receptionformulaire.php, tu vas utiliser $recupvaleur=$_GET['valeur1'] ou $recupvaleur=$_POST['valeur1'] suivant comment tu as chosi d'envoyer ton formulaire, et tu auras bien sur dans ta page formulaire.php un formulaire dans lequel tu auras par exemple un textarea avec un name="valeur1".
Concernant les sockets, j'ai essayé, ben ça ne donne rien !!! car on doit charger la page en lui faisait passer les valeurs par un POST !!! avec un get, ça aurait été mieux, on pouvait utiliser un truc du genre :
Code : Tout sélectionner
function get_content($url)
{
$numberOfSeconds=4;
$tmp=parse_url($url);
$domain=$tmp['host'];
$resourcePath=str_replace('http://','',$url);
$resourcePath=str_replace($domain,'',$resourcePath);
$socketConnection = fsockopen($domain, 80, $errno, $errstr, $numberOfSeconds);
$res = '';
fputs($socketConnection, "GET $resourcePath HTTP/1.0\r\nHost: $domain\r\n\r\n");
while (!feof($socketConnection))
$res .= fgets($socketConnection, 128);
fclose ($socketConnection);
//echo $res;
return($res); //retourne le contenu de la page
}
[/code]