Les limites de la marque blanche

4 réponses
AuteurMessage

erwinol |
Membre

Photo de erwinol

Inscrit le : 09/05/2005

# Le 13/09/2006 à 16:04

Bonjour à tous !

Je souhaite proposer un annuaire en marque blanche.

L'annuaire sera récupéré par quiconque en faisant un readfile. Toutes les variables sont donc passées en GET à la marque blanche.

Jusque là aucun problème !

Le problème est que je voudrais pouvoir proposer l'ajout d'un site dans l'annuaire.
L'internaute rempli le formulaire sur la marque blanche appelée par le readfile, les données sont récupérées en POST dans la page qui fait le readfile et je dois renvoyer ces données en GET à la marque blanche pour l'ajouter dans la DB.

C'est du chipo mais c'est parfaitement faisable.

Le seul soucis c'est que la limite de la QUERYSTRING est de 255 caractères. Avec le titre, l'url et la description du site à ajouter, sans compter les paramètres que j'ai déjà dans l'URL pour le fonctionnement de l'annuaire, je dépasse largement les 255 caractères.

Je suppose qu'il est impossible de renvoyer des données en POST à la marque blanche, ni en SESSION.

Quelqu'un a une idée de génie ?

Merci d'avance

Rano | Jean
Modérateur

Photo de Rano

Inscrit le : 13/04/2005

# Le 13/09/2006 à 16:09

erwinol a dit :

Je suppose qu'il est impossible de renvoyer des données en POST à la marque blanche, ni en SESSION.



Tout dépend du script que tu leur demande d'installer

Chambres d'hote tavelOuvrir dans une nouvelle fenetre
Séjours en provenceOuvrir dans une nouvelle fenetre
Forum mariageOuvrir dans une nouvelle fenetre

erwinol | Erwin
Membre

Photo de erwinol

Inscrit le : 09/05/2005

# Le 13/09/2006 à 16:19

Le script que je leur demande d'installer peut-être modifié étant donné que le projet n'est pas encore en place.

Pour le moment, le code avec lequel je fais des tests est le suivant :


// build the querystring
$querystring = "";
foreach ($_REQUEST as $k=>$v) {
$v = urlencode($v);
$querystring .= "&$k=$v";
}

// IP detection
$ip = $_SERVER["REMOTE_ADDR"];

$url = "http://localhost/mb/annuaire.php?iditem=1$querystring&ip=$ip";
readfile($url);


J'appelle donc une page externe à l'aide du readfile auquel je passe en GET toutes les données récupérées en POST et en GET. Mais je ne peux pas passer suffisamment de données en GET, il me faut donc trouver une solution.

Si tu as une autre idée, je suis preneur

Rano | Jean
Modérateur

Photo de Rano

Inscrit le : 13/04/2005

# Le 13/09/2006 à 16:28

Tu trouveras ton bonheur parmis ces résultats :
http://www.google.com/search?q=php+post+to+url&...Ouvrir dans une nouvelle fenetre

Par exemple là :
http://www.alt-php-faq.org/local/55/Ouvrir dans une nouvelle fenetre

Chambres d'hote tavelOuvrir dans une nouvelle fenetre
Séjours en provenceOuvrir dans une nouvelle fenetre
Forum mariageOuvrir dans une nouvelle fenetre

erwinol | Erwin
Membre

Photo de erwinol

Inscrit le : 09/05/2005

# Le 13/09/2006 à 16:33

Merci Rano

C'est juste ce dont j'avais besoin !

Répondre

Vous ne pouvez pas participer au forum, car votre inscription n'a pas été validée. Pour vous faire valider en tant que Membre, cliquez ici.

© MHN - Tous droits réservés | CNIL N°844440 | 24/11/2024 9:38:04 | Généré en 5.34ms | Contacts | Mentions légales |