Recuperer les parametre dans l'URL

cherifa20 Messages postés 13 Date d'inscription   Statut Membre Dernière intervention   -  
cherifa20 Messages postés 13 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
s'il vous plait j'ai une petite question je veux faire un service de traduction comme google traduction dans mon code je passe l url de google traduction mais il me traduise pas ce que je saisie voila le code que j'ai mis :
<?php
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
function Translation()
{
error_reporting(E_ALL ^ E_NOTICE); //
 
 
$from=$_POST['from'];
$to=$_POST['to'];
$text=$_POST['text'];
 
$widget_content="<div>
<div class='field'>
<form method='POST' action='http://translate.google.com/#'".$from."'/'".$to."'/'".$text.">
 
<input type='text' id='text' placeholder='text a traduire' style='height: 40px;whith:100px;' name='text' /><br>
 
<select>
<option value='en'>English</option>
<option value='fr'>Français</option>
<option value='al'>Allemnad</option>
</select>
<input type='submit' value='GO'/>
</form>
<div class='cac-clear'></div>
</div>
<div class='field'>
<div class='cac-clear'></div>
</div>
</div>";
 
return $widget_content;
 
}
?>

avec ce code la qu'on je saisie dans la zone de text par exemple salut et je choisi la langue english je clique sur go il me renvoi vers le site google traduction avec ce URL
https://translate.google.com/
moi ce que je veux c'est ça: https://translate.google.com/ fr/en/salut%20tout%20le%20monde
quelqu'un peut m'aider s'il vous plais
A voir également:

1 réponse

ThEBiShOp Messages postés 8411 Date d'inscription   Statut Contributeur Dernière intervention   1 566
 
Salut,

ça ne peut pas fonctionner comme tu l'as fait.

Tu construis l'url à atteindre l'action de ton form, mais à ce moment là, tu n'as pas encore les valeurs, c'est normal que ça ne fonctionne pas.

Tu as 2 possibilités : soit tu fais un script php qui traite les données de ton formulaire pour construire l'url, puis rediriger vers la page souhaitée, soit tu construis l'action de ton form par javascript/jQuery

la solution du script php me semble plus simple et logique.
0
jeremy.s Messages postés 1226 Date d'inscription   Statut Membre Dernière intervention   79
 
Ya pas une limite de requete aussi chez google ?
0
ThEBiShOp Messages postés 8411 Date d'inscription   Statut Contributeur Dernière intervention   1 566
 
je sais pas, mais en tout cas là ce qu'il a fait ne peut pas marcher, c'est normal qu'il arrive sur cet url.
0
jeremy.s Messages postés 1226 Date d'inscription   Statut Membre Dernière intervention   79
 
On est d'accord la dessus ^^

Mais je sais que le nombre de requete autorisé est limité chez google, et il est pas élevé (quand il ne te prend pas pour un robot). Donc à vérifier pour google translate.
0
ThEBiShOp Messages postés 8411 Date d'inscription   Statut Contributeur Dernière intervention   1 566
 
je sais pas s'il est capable de faire la différence entre un lien hypertexte et une redirection par un header location, et ça m'étonnerait qu'on soit limité en nombre d'accès via un lien
0
jeremy.s Messages postés 1226 Date d'inscription   Statut Membre Dernière intervention   79
 
Effectivement il veut redirigé vers google translate, pas y faire une requete.
0