Envoyer un msg via php vers icq : fonction send_icq()

Soyez le premier à donner votre avis sur cette source.

Snippet vu 3 962 fois - Téléchargée 29 fois

Contenu du snippet

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 / Exemple :


<?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 <font>.
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 <br> içi, juste des \n.

A voir également

Ajouter un commentaire Commentaires
FearBlue Messages postés 149 Date d'inscription lundi 15 septembre 2003 Statut Membre Dernière intervention 26 octobre 2008
21 nov. 2004 à 12:01
Comme le di mlge le script ne marche plus :(
@+
cs_mlgd Messages postés 1 Date d'inscription lundi 24 mars 2003 Statut Membre Dernière intervention 26 mars 2004
26 mars 2004 à 14:34
çà ne fonctionne plus, il faut donner un mot de passe affiché par une image !
cs_iubito Messages postés 629 Date d'inscription mercredi 3 juillet 2002 Statut Membre Dernière intervention 9 octobre 2006
8 juil. 2003 à 06:55
'tain j'y arrive pas :'( ça marche toujours pour toi antares ?

icq.php
----------------
<?
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);
}
?>
(monnumero et monemail volontairement masqués ici...)

et dans test.php
<?
include("inc/icq.php");
send_icq("blabla !!! (ahah)");
?>

ça ne m'envoie rien :'((
cs_iubito Messages postés 629 Date d'inscription mercredi 3 juillet 2002 Statut Membre Dernière intervention 9 octobre 2006
4 janv. 2003 à 01:14
g un pb et je capte pas pkoi.
Le script marche très très bien si je fais une banale page
<? include("icq.php");
send_icq("....","message");
?>

mais dans une page + complexe, requetes mysql et tout le bazar, ça ne veut pas l'envoyer :-// je capte pas....
antares7364 Messages postés 6 Date d'inscription dimanche 22 décembre 2002 Statut Membre Dernière intervention 29 août 2012
3 janv. 2003 à 17:35
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.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.