Archives de catĂ©gorie : Php

Sajax et l’URL Rewritting

Re-bonjour, voici le 2iÚme « hacks » pour Sajax (voir mon précédent post sur Sajax et les Cookies).

Alors soyons cours mais efficace.

Sajax appel ses requĂȘtes asynchrones par l’adresse courante de la page.

exemple :

Si nous sommes sur la page index.php, les requĂȘtes auront pour adresse :

http://www.bisiere.fr/index.php?rs=nom_de_la_fonction&rst=&rsrnd=1220887954407&rsargs[]=arg1&rsargs[]=arg2

Le problĂšme s’impose lorsque l’on souhaite utiliser l’URL Rewritting et accĂ©der Ă  la page index.php via l’adresse :

http://www.bisiere.fr/home

ce qui nous donnera une « requĂȘte Sajax » vers cette adresse :

http://www.bisiere.fr/home?rs=nom_de_la_fonction&rst=&rsrnd=1220887954407&rsargs[]=arg1&rsargs[]=arg2

Et au mieux, vous aurez en retour de cette requĂȘte la page Html elle mĂȘme (sans intĂ©rĂȘt donc) sinon une erreur.

Le problĂšme se situe dans la fonction sajax_get_my_uri() servant Ă  rĂ©cupĂ©rer l’adresse courante.

Continuer la lecture de Sajax et l’URL Rewritting

Sajax et les Cookies

Bonjour Ă  tous, aujourd’hui je vous propose deux « hacks » pour Sajax (Simple Ajax Toolkit).

Un problĂšme se pose lors de l’utilisation d’un script appelĂ© via une XMLHttpRequest de Sajax (requĂȘtes dites « asynchrones ») qui exĂ©cute un enregistrement de cookie :

function vote_cookie($id) {
	setcookie("MonCookie", $id, time() + 86400);
}

Dans notre cas, impossible de faire marcher ce script car Ă  chaque appel nous avons droit Ă  cette erreur :

Warning:  Cannot modify header information - headers already sent...

Continuer la lecture de Sajax et les Cookies