PHP avec Javascript
BrAnthony
-
BrAnthony -
BrAnthony -
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
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:
- PHP avec Javascript
- Easy php - Télécharger - Divers Web & Internet
- Telecharger javascript - Télécharger - Langages
- Expert php pinterest - Télécharger - Langages
- A javascript error occurred in the main process - Forum Windows
- A javaScript error occurred in the main process - Forum Handicap / Accessibilté
4 réponses
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.
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.
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 ?
Comment fais on en AJAX ?
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.
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.