Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

ENVOYER UN MSG VIA PHP VERS ICQ : FONCTION SEND_ICQ()


Information sur la source

Catégorie :E-Mail / Messagerie Niveau : Débutant Date de création : 22/12/2002 Date de mise à jour : 22/12/2002 19:09:17 Vu : 1 989

Note :
Aucune note

Commentaire sur cette source (10)
Ajouter un commentaire et/ou une note

Description

C'est une reprise d'un autre code PHP qui je trouve était inutilement compliqué ;)

Donc je l'ai refait, et là cette source permet vraiment d'envoyer hyper-facilement un message vers un membre d'ICQ, avec même des fontes et des tailles de texte spécifiques ! (voir en bas)
Note: l'envoi du message est VRAIMENT INSTANTANE : en 2 secondes maximum une fenêtre ICQ s'ouvre !

Bonne prog' et bon surf à tous !
@ntares
 

Source

  • <?php
  • // 1. Déclaration de la fonction send_icq()
  • function send_icq($to, $from, $email, $msg)
  • {
  • $var = "http://web.icq.com/whitepages/page_me/0,,,00.html?"
  • ."to=".$to
  • ."&from=".$from
  • ."&fromemail=".$email
  • ."&body=".urlencode($msg);
  • $file = @fopen($var, "r");
  • @fclose($file);
  • }
  • // 2. Appel de la fonction > envoi d'un message
  • send_icq("125540261", "sender_name", "sender@mail.fr", "message
  • <font color=blue size=14 face=Arial>text+font+size</font>
  • ");
  • ?>
<?php

// 1. Déclaration de la fonction send_icq()
function send_icq($to, $from, $email, $msg)
{
  $var = "http://web.icq.com/whitepages/page_me/0,,,00.html?"
        ."to=".$to
        ."&from=".$from
        ."&fromemail=".$email
        ."&body=".urlencode($msg);
  $file = @fopen($var, "r");
  @fclose($file);
}

// 2. Appel de la fonction > envoi d'un message
send_icq("125540261", "sender_name", "sender@mail.fr", "message
<font color=blue size=14 face=Arial>text+font+size</font>
");

?>

Conclusion

C'est à l'appel de la fonction que vous pouvez spécifier un tag HTML &lt;font&gt;.
Mais attention, la taille doit être en pixel (comme dans  word :p) et non pas en indice de taille (comme en HTML : de 1 à 7)
Les retours à la ligne se font tout seul, pas de &lt;br&gt; içi, juste des \n.

 

Commentaires et avis

signaler à un administrateur
Commentaire de codefalse le 23/12/2002 18:43:07 administrateur CS

Merci bien Amigo, je connaissais l'autre technique, celle la peut etre utile pour avoir une page propre si l'on utilise souvent l'envoie de msg ! :)

signaler à un administrateur
Commentaire de Clem le 27/12/2002 21:28:39

merci beaucoup "C'est une reprise d'un autre code PHP qui je trouve était inutilement compliqué ;)". tu pourrais déja donner le nom de l'auteur, et le respecter un peu plus (j'avoue que le code que j'ai fait n'est pas génial, mais c'était mes tous debuts de prog en php)
en plus, si je l'avais pas mit, t'aurais pas trouvé.

ps: en plus, ça marche le code html dans les messages icq : voici le message que tu as mit, dans icq ça me donne ça :
Sender IP: ***.***.***.***
message&lt;font color=blue size=14 face=Arial&gt;text+font+size&lt;/font&gt;

signaler à un administrateur
Commentaire de antares7364 le 28/12/2002 18:11:05

Oui, c'est vrai j'aurais du mettre ton pseudo ... Désolé :-/
Mais c'est vrai aussi que ton code était un peu ... compliqué :p

Et alors le HTML, chez toi ca marche ou pas ? Moi sur mon ICQ (en fait Trillian) ca marche. Mais c'est vrai, j'ai pas vérifié sur le "vrai" ICQ ...

@ntares

signaler à un administrateur
Commentaire de Clem le 28/12/2002 21:30:05

avec mon icq 2002a, j'ai pas l'html, je vais down le 2003 pro pour voir(4.7 mo).
(faudrat attendre le résulat, j'ai qu'un 56k. bouhouhouhou)

j'avou tout à fait que mon code était pas très simple, je débutait en php, mais sans rien, ni guige, ni site, et c'est dur de trouver les fonctions qui éxistent avec seulement quelques codes peut ou pas commentés...

signaler à un administrateur
Commentaire de iubito le 03/01/2003 17:21:07

Y'avait un autre script qui était de moi (iubito), plus récent que celui de Clem.
J'ai pas encore testé celui-là mais l'histoire du @fopen du fichier html pour envoyer, c'est astucieux. Si ça marche bien et que la page reste propre, c'est encore plus astucieux que mon histoire de popup.
J'avais bien vu ton ancien code mais avec 0,,,00.html ça ne marchait pas, moi ça marche avec 1,,,00.html... quelqu'un connaît la différence ?

signaler à un administrateur
Commentaire de antares7364 le 03/01/2003 17:35:11

Ce que je n'ai pas pensé à faire, mais qui pourrait être intéressant, ce serait de chronométrer à l'aide d'un petit script (yen a sûrement sur PHPCS !) le temps moyen que prend un appel de la fonction, c-a-d ouverture par PHP de la page HTML d'ICQ.

signaler à un administrateur
Commentaire de iubito le 04/01/2003 01:14:13

g un pb et je capte pas pkoi.
Le script marche très très bien si je fais une banale page
&lt;? include("icq.php");
send_icq("....","message");
?&gt;

mais dans une page + complexe, requetes mysql et tout le bazar, ça ne veut pas l'envoyer :-// je capte pas....

signaler à un administrateur
Commentaire de iubito le 08/07/2003 06:55:29

'tain j'y arrive pas :'( ça marche toujours pour toi antares ?

icq.php
----------------
&lt;?
function send_icq($msg)
{
  $var = "http://web.icq.com/whitepages/page_me/0,,,00.html?"
        ."to=MONNUMERO"//$icq"
        ."&from=dico"//.$_COOKIE['adminABC']
        ."&fromemail=MONEMAIL"
        ."&body=".$msg;#urlencode($msg);
  $file = @fopen($var, "r");
  @fclose($file);
}
?&gt;
(monnumero et monemail volontairement masqués ici...)

et dans test.php
&lt;?
include("inc/icq.php");
send_icq("blabla !!! (ahah)");
?&gt;

ça ne m'envoie rien :'((

signaler à un administrateur
Commentaire de mlgd le 26/03/2004 14:34:14

çà ne fonctionne plus, il faut donner un mot de passe affiché par une image !

signaler à un administrateur
Commentaire de FearBlue le 21/11/2004 12:01:02

Comme le di mlge le script ne marche plus :(
@+

Ajouter un commentaire



Nos sponsors

Sondage...

CalendriCode

Septembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
2930     

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,25 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.