PHP avec Javascript

Fermé
BrAnthony - 21 janv. 2011 à 16:09
 BrAnthony - 21 janv. 2011 à 18:03
Bonjour,

Je voudrais savoir comment exécuter mon script PHP une fois que la page est chargé entièrement malgré que le code est au milieu de ma page et je voudrais aussi qu'il y est une image de chargement pendant que le script s'exécute.

Merci d'avance pour vos réponse et voici mon script PHP
[code]
<?php

function verify_link($url2,$link)
{
$contenu = file_get_contents($url2);
if (strstr($contenu,$link))
{
return true;
}
else
{
return false;
}
}

$retour = mysql_query('SELECT * FROM refdiscount ORDER BY id DESC');
while ($donnees = mysql_fetch_array($retour)) {


$link = 'referencement-discount.fr';
$url2 = $donnees['url'];

if (verify_link($url2,$link))
{
echo '<a rel="nofollow" href="'. $donnees['url'] .'" title="Visiter le site" >'. $donnees['url'] .'</a><br /><img src="img/upform.gif" alt="" /><br />';
}

}
?>
/code
A voir également:

4 réponses

avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 504
21 janv. 2011 à 17:03
Salut.

Tu ne peux pas exécuter du PHP après le chargement de la page sans refaire une nouvelle requête sur le serveur. Le PHP est exécuté avant l'envoi au navigateur, donc il n'y a aucune trace du PHP dans le code source reçu.

Par contre, grâce au Javascript, tu peux charger des données depuis le serveur, en passant des paramètres (comme GET et POST). Cette technique s'appelle « AJAX ».

Par contre, dans ton code, je ne vois pas quel code doit être exécuté à quel moment.
1
merci de ta réponse, en fait je veux que pendant que ce morceau de code ce charge il y ait une image de chargement et si possible que le reste de mon html s'exécute.

Comment fais on en AJAX ?
0
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 504
21 janv. 2011 à 17:43
C'est assez complexe à expliquer à quelqu'un qui ne connait pas AJAX.

C'est une liste de liens, et tu aimerais vérifier si un lien pointant vers ton site a été posé sur ces pages ?

Une fois la page chargée, tu peux lancer une fonction qui tournera en boucle (récursivité) temps qu'on n'en sera pas au dernier lien.
Cette fonction contacter tout simplement un script PHP sur le serveur, en lui passant l'id du lien auquel nous en sommes (0 pour la première exécution). S'il on n'en est pas au dernier lien, alors le script PHP vérifie la présence du lien de retour et retournera la réponse sous forme de XML ou JSON (ok + autres données (lien, image, etc), lien non trouvé ou dernier lien). Si c'est le dernier lien, alors il suffit de supprimer l'image de chargement et de ne pas rappeler la fonction.
0
Ok j'y avait pas pensé merci beaucoup de répondre aussi vite.
0