IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

[AJAX] est-ce possible ?


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    103
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 103
    Par d�faut [AJAX] est-ce possible ?
    bonjour � tous !

    je travaille actuellement sur le site generationsfm.com, qui lance p�riodiquement sur sa page d'accueil un script ajax appelant un fichier php qui extrait le titre passant � la radio et son interpr�te depuis un fichier xml, l'affiche sur la page et l'enregistre dans une base de donn�es :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    <script language="JavaScript" type="text/javascript">
     
    function getXhr() {
    	var req = null;
     
    	//firefox
        if (window.XMLHttpRequest) { 
    		req = new XMLHttpRequest();
        }
     
    	//ie
        else if (window.ActiveXObject) {
    		try {
    			req = new ActiveXObject("Msxml2.XMLHTTP");
    		}
    		catch (e) { 
    			req = new ActiveXObject("Microsoft.XMLHTTP");
    		}
    	}
     
    	//non supporté
    	else {  
    		alert("Fonction non supportée par le navigateur"); 
    		req = false; 
    	}
     
    	return (req);
    }
     
    function getTrack()
    {
        var req = getXhr();
     
        req.onreadystatechange = function() { 
     
    								if (req.readyState == 4 && req.status == 200) {
    									var resultat = req.responseText;
    									document.getElementById('div_track').innerHTML=resultat;
    								}
     
    							 };
     
    	req.open("GET","http://generationsfm.com/ajax_track.php?act=track",true);
    	req.send(null);
    	setTimeout("getTrack()", 5000);
    }
     
    function check()
    {
        var r = getXhr();
     
        r.onreadystatechange = function() { 
     
    								if (req.readyState == 4 && req.status == 200) {
    									var resultat = req.responseText;
    									document.getElementById('div_track').innerHTML=resultat;
    								}
     
    							 };
     
    	req.open("GET","http://generationsfm.com/ajax_track.php?act=track",true);
    	req.send(null);
    	setTimeout("getTrack()", 5000);
    }
     
    getTrack();
    </script>
    ma question est simple : est-il possible de lancer p�riodiquement (disons tous les deux jours) un autre script php qui effacerait les entr�es datant d'il y a plus de deux semaines dans la table ? j'avais d�j� fais quelques essais mais �a ne semblait pas fonstionner tr�s bien...
    je n'ai pas trouv� de r�ponses dans les tutos que j'ai lu donc si quelqu'un sait comment faire...

    merci d'avance ^^

  2. #2
    Membre chevronn� Avatar de d-Rek
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Janvier 2007
    Messages
    438
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : Janvier 2007
    Messages : 438
    Par d�faut
    Ta solution s'appelle CRON ou t�che planifi�e
    C'est plut�t c�t� serveur..

    Si tu es bourrin, tu peux faire une v�rif sur ton accueil, qui lance ou pas ton script L�on le nettoyeur..
    Un test redondant donc

    Autre soluce, tu d�finie une date dans JS, tous les deux jours tu appelles une fonction ajax qui nettoie. Le test redondant est c�t� client..
    C'est moins pire dans le sens ou tu tappes pas ta base � chaque chargement de ta home..

  3. #3
    Expert �minent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par d�faut
    Citation Envoy� par d-Rek
    Ta solution s'appelle CRON ou t�che planifi�e
    C'est plut�t c�t� serveur..
    +1

    ... les autres solutions ne seraient que des pansements

  4. #4
    Membre chevronn� Avatar de d-Rek
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Janvier 2007
    Messages
    438
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : Janvier 2007
    Messages : 438
    Par d�faut
    http://www.onlinecron.com/
    (pense tout de m�me � appeler ta page avec ?auth=m0n_sup3r_c0d3)
    Pour �viter qu'un coco chope ton URL et lance ta t�che � la place du CRON

  5. #5
    Expert �minent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par d�faut
    Citation Envoy� par d-Rek
    http://www.onlinecron.com/
    (pense tout de m�me � appeler ta page avec ?auth=m0n_sup3r_c0d3)
    Pour �viter qu'un coco chope ton URL et lance ta t�che � la place du CRON
    ... et �a, c'est un e-pansement

  6. #6
    Membre confirm�
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    103
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 103
    Par d�faut
    merci beaucoup pour votre r�activit� ^^

    je ne connais pas du tout CRON je vais regarder de ce c�t� !

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. R�ponses: 2
    Dernier message: 05/04/2009, 15h41
  2. [AJAX] Est-il possible de desistancier un objet ajax
    Par Manau2000 dans le forum G�n�ral JavaScript
    R�ponses: 1
    Dernier message: 26/06/2008, 12h08
  3. [AJAX] Appel de m�thode de composant via ajax, est-ce possible ?
    Par Shivaneth dans le forum G�n�ral JavaScript
    R�ponses: 0
    Dernier message: 06/03/2008, 10h43
  4. [AJAX] Est-ce que c'est possible ?
    Par jejeman dans le forum G�n�ral JavaScript
    R�ponses: 4
    Dernier message: 09/11/2006, 16h50
  5. [AJAX] Php/MySQL + AJAX : est ce possible
    Par johan06 dans le forum G�n�ral JavaScript
    R�ponses: 3
    Dernier message: 26/10/2006, 09h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo