10/02/2011, 14:46:21
Si certain son intéressé voici la procédure
Il suffit de créer un block HTML avec dedans <object data="./
gmail.php" type="text/html" />
Ensuite à la racine de Knxweb vous mettez un fichier php nommé
gmail.php contenant
<?php
require('parser_xml.php');
$login = 'votre_login_gmail';
$mdp = 'votre_mdp_gmail';
$xml = file_get_contents('https://' . $login . ':' . $mdp .
'@mail.google.com/mail/feed/atom/unread/');
$parser = new XMLParser($xml);
$parser->Parse();
$unread_mail = $parser->document->fullcount[0]->tagData;
echo '<a href="https://mail.google.com/" target="_blank">' .
$unread_mail . ' mail(s) non lu</a>';
?>
ensuite vous télécharger le parser sur ce site http://www.criticaldevelopment.net/xml/doc.php
en fonction de votre version de php que vous renommez parser_xml.php
et qu'il faut placer à la racine de knxweb.
Voila c'est artisanal mais ca fonctionne.
Il reste maintenant à faire de jolie icone et de faire en sorte que sa
s'actualise automatiquement.
A+
On 10 fév, 14:26, kraven <ohl.christo...@gmail.com> wrote:
> Donc ça fonctionne
> Il ne manque plus qu'un refresh automatique toute les x minutes est
> c'est parfait
>
> Merci
>
> On 10 fév, 14:14, kraven <ohl.christo...@gmail.com> wrote:
>
>
>
>
>
>
>
> > Merci Anthony, je teste ta solution.
>
> > Pour le parser xml il vient d'icihttp://www.criticaldevelopment.net/xml/doc.php
>
> > A+
>
> > On 10 fév, 14:06, Anthony PENHARD <a.penh...@gmail.com> wrote:
>
> > > Salut,
>
> > > essai un truc du genre dans design.xml)
>
> > > <control type="html" label="gmail" x="100" y="100"><![CDATA[
> > > <object data="TAPAGEPHP.php" type="text/html" />
> > > ]]></control>
>
> > > avec dans TAPAGEPHP.php tu met le code que tu donne
>
> > > j'ai essayer rapidement ça à l'air de fonctionner
>
> > > PS : je suis intéressé par l'idée et donc le code source de ton
> > > "parser_xml.php"
>
> > > @+
> > > Anthony.
>
> > > Le 10 février 2011 13:50, kraven <ohl.christo...@gmail.com> a écrit :
>
> > > > Bonjour,
>
> > > > Je cherche un moyen d’exécuter un script php dans un block de Knxweb.
> > > > J'ai essayer de mettre du http dans un élement HTML Block mais sa ne
> > > > fonctionne pas.
>
> > > > Le but de l’opération est d'afficher le nombre de mail non lu dans ma
> > > > boite gmail.
>
> > > > Voici le code que j'utilise.
>
> > > > <?php
> > > > require('parser_xml.php');
> > > > $xml = file_get_contents('https://
> > > > ***.****...@gmail.com:Mot_de_pa...@mail.google.com/mail/feed/atom/
> > > > unread/' <http://ot_de_pa...@mail.google.com/mail/feed/atom/%0Aunread/%27>
> > > > );
> > > > $parser = new XMLParser($xml);
> > > > $parser->Parse();
>
> > > > $unread_mail = $parser->document->fullcount[0]->tagData;
>
> > > > echo $unread_mail;
> > > > ?>
>
> > > > Quelqu'un aurai une idée?
>
> > > > Merci
Il suffit de créer un block HTML avec dedans <object data="./
gmail.php" type="text/html" />
Ensuite à la racine de Knxweb vous mettez un fichier php nommé
gmail.php contenant
<?php
require('parser_xml.php');
$login = 'votre_login_gmail';
$mdp = 'votre_mdp_gmail';
$xml = file_get_contents('https://' . $login . ':' . $mdp .
'@mail.google.com/mail/feed/atom/unread/');
$parser = new XMLParser($xml);
$parser->Parse();
$unread_mail = $parser->document->fullcount[0]->tagData;
echo '<a href="https://mail.google.com/" target="_blank">' .
$unread_mail . ' mail(s) non lu</a>';
?>
ensuite vous télécharger le parser sur ce site http://www.criticaldevelopment.net/xml/doc.php
en fonction de votre version de php que vous renommez parser_xml.php
et qu'il faut placer à la racine de knxweb.
Voila c'est artisanal mais ca fonctionne.
Il reste maintenant à faire de jolie icone et de faire en sorte que sa
s'actualise automatiquement.
A+
On 10 fév, 14:26, kraven <ohl.christo...@gmail.com> wrote:
> Donc ça fonctionne
> Il ne manque plus qu'un refresh automatique toute les x minutes est
> c'est parfait
>
> Merci
>
> On 10 fév, 14:14, kraven <ohl.christo...@gmail.com> wrote:
>
>
>
>
>
>
>
> > Merci Anthony, je teste ta solution.
>
> > Pour le parser xml il vient d'icihttp://www.criticaldevelopment.net/xml/doc.php
>
> > A+
>
> > On 10 fév, 14:06, Anthony PENHARD <a.penh...@gmail.com> wrote:
>
> > > Salut,
>
> > > essai un truc du genre dans design.xml)
>
> > > <control type="html" label="gmail" x="100" y="100"><![CDATA[
> > > <object data="TAPAGEPHP.php" type="text/html" />
> > > ]]></control>
>
> > > avec dans TAPAGEPHP.php tu met le code que tu donne
>
> > > j'ai essayer rapidement ça à l'air de fonctionner
>
> > > PS : je suis intéressé par l'idée et donc le code source de ton
> > > "parser_xml.php"
>
> > > @+
> > > Anthony.
>
> > > Le 10 février 2011 13:50, kraven <ohl.christo...@gmail.com> a écrit :
>
> > > > Bonjour,
>
> > > > Je cherche un moyen d’exécuter un script php dans un block de Knxweb.
> > > > J'ai essayer de mettre du http dans un élement HTML Block mais sa ne
> > > > fonctionne pas.
>
> > > > Le but de l’opération est d'afficher le nombre de mail non lu dans ma
> > > > boite gmail.
>
> > > > Voici le code que j'utilise.
>
> > > > <?php
> > > > require('parser_xml.php');
> > > > $xml = file_get_contents('https://
> > > > ***.****...@gmail.com:Mot_de_pa...@mail.google.com/mail/feed/atom/
> > > > unread/' <http://ot_de_pa...@mail.google.com/mail/feed/atom/%0Aunread/%27>
> > > > );
> > > > $parser = new XMLParser($xml);
> > > > $parser->Parse();
>
> > > > $unread_mail = $parser->document->fullcount[0]->tagData;
>
> > > > echo $unread_mail;
> > > > ?>
>
> > > > Quelqu'un aurai une idée?
>
> > > > Merci