通过ICQ网关发送手机短信的PHP源程序_PHP
网关
通过ICQ网关发送手机短信的PHP源程序(转自linuxforum.net 原作者:liushiliang EMAIL: lsl@163.net )
//###########################################################
//
// For questions and comments
// Roland (alias -=: Vlieg :=-)
// icq #78354631
// mail: vlieg@atoomnet.net
//
// NB: This script won't work on free hosting pages, because of the secure mode!
// NB: You must have registered your ICQ# at http://web.icq.com/sms/login/ in order for this script to work
//###########################################################
//****************************************************************\//Config:
$uin=""; //your ICQ number
$passw=""; //your ICQpassword
$prefix=""; //sms prefix
$phonenumber=""; //sms phone number
$message = "Hello!"; //sms message
//****************************************************************\// EN: calculate the content length
$contentlength= ( 37
strlen($uin)
strlen($passw)
);
//****************************************************************\// Openen van de inlogpagina
// EN: open loginpage
$htmlreply="";
$post ="POST http://web.icq.com/karma/dologin/1,,,00.html HTTP/1.0
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-powerpoint, application/vnd.ms-excel, application/msword, */*
Referer: http://web.icq.com/sms/login/1,,,00.html
Accept-Language: nl
Content-Type: application/x-www-form-urlencoded
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 5.0; Windows 98; DigExt)
Host: web.icq.com
Content-Length: ".$contentlength."
Proxy-Connection: Keep-Alive
Pragma: no-cache
Cookie: uin=".$uin."; sms_country=".$prefix."; KarmaService1=Yes; uin=".$uin."; sms_country=".$prefix."; KarmaService1=Yes
uService=1&uLogin=".$uin."&uPassword=".$passw."&x=0&y=0";
$remote = fsockopen("web.icq.com", 80, &$errno, &$errstr, 30);
global $remote;
global $post;
fputs($remote, $post);
while (!feof($remote)) { $htmlreply.=fgets($remote,120); }
//UNCOMMENT FOR OUTPUT: echo "".htmlspecialchars($htmlreply)."";
fclose($remote);
//****************************************************************\//persoonlijke cookie uit de inlogpage halen
// EN: fetch personal cookie from login page
$splited = split("\n",$htmlreply);
$cookies = $splited[3];
$cookies = str_replace("Set-Cookie: KarmaLogin=","",$cookies);
$cookies = str_replace("; path=/","",$cookies);
$cookies = str_replace("\n","",$cookies);
//UNCOMMENT VOOR OUTPUT: echo $cookies;
if (strlen($prefix) == 2) { $contentprefix = ' '.$prefix; } else { $contentprefix = $prefix; }
$charcount = (160-strlen($message));
$contentlength= ( 1561
strlen($message)
strlen($charcount)
strlen($phonenumber)
strlen($prefix)
);
//****************************************************************\//Verzendpagina openen met de opgehaalde cookie
// EN: open send page with fetched cookie
$htmlreply="";
$post ='POST http://web.icq.com/sms/send_history/1,,,00.html HTTP/1.0
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-powerpoint, application/vnd.ms-excel, application/msword, */*
Referer: http://web.icq.com/sms/send_session/1,,,00.html?prefix= '.$prefix.'&carrier=&tophone='.$phonenumber.'
Accept-Language: nl
Content-Type: multipart/form-data; boundary=---------------------------7d12442eab4
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 5.0; Windows 98; DigExt)
Host: web.icq.com
Content-Length: '.$contentlength.'
Proxy-Connection: Keep-Alive
Pragma: no-cache
Cookie: uin='.$uin.'; sms_country='.$prefix.'; KarmaService1=Yes; KarmaLogin='.$cookies.'; uin='.$uin.'; sms_country='.$prefix.'; KarmaService1=Yes; KarmaLogin='.$cookies.'
-----------------------------7d12442eab4
Content-Disposition: form-data; name="carrier"
-----------------------------7d12442eab4
Content-Disposition: form-data; name="prefix"
'.$contentprefix.'
-----------------------------7d12442eab4
Content-Disposition: form-data; name="tophone"
'.$phonenumber.'
-----------------------------7d12442eab4
Content-Disposition: form-data; name="uSession"
1
-----------------------------7d12442eab4
Content-Disposition: form-data; name="uReply"
-----------------------------7d12442eab4
Content-Disposition: form-data; name="uLastId"
-----------------------------7d12442eab4
Content-Disposition: form-data; name="uSend"
1
-----------------------------7d12442eab4
Content-Disposition: form-data; name="uNextId"
-----------------------------7d12442eab4
Content-Disposition: form-data; name="uHistoryCounter"
1
-----------------------------7d12442eab4
Content-Disposition: form-data; name="count"
0
-----------------------------7d12442eab4
Content-Disposition: form-data; name="uSubmitCount"
0
-----------------------------7d12442eab4
Content-Disposition: form-data; name="checkNewMsg"
180000
-----------------------------7d12442eab4
Content-Disposition: form-data; name="charcount"
'.$charcount.'
-----------------------------7d12442eab4
Content-Disposition: form-data; name="msg"
'.$message.'
-----------------------------7d12442eab4
Content-Disposition: form-data; name="x"
30
-----------------------------7d12442eab4
Content-Disposition: form-data; name="y"
16
-----------------------------7d12442eab4--
';
$remote = fsockopen("web.icq.com", 80, &$errno, &$errstr, 30);
global $remote;
global $post;
fputs($remote, $post);
while (!feof($remote)) { $htmlreply.=fgets($remote,120); }
//UNCOMMENT FOR OUTPUT: echo "".htmlspecialchars($htmlreply)."";
fclose($remote);
//****************************************************************\// check if message is send if send 'moved permanently' is returned
if (eregi('Moved Permanently',$htmlreply))
{ echo "Sms message successfully sent!"; }
else
{ echo "Sms not sent!"; }
?>

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

WhatsApp a lancé une nouvelle option qui permet aux utilisateurs d'envoyer des photos et des vidéos en haute résolution via la plateforme de messagerie. Lisez la suite pour savoir comment procéder. WhatsApp a publié une mise à jour qui permet aux utilisateurs d'iPhone et d'Android d'envoyer des photos et des vidéos en haute résolution, répondant enfin aux limitations de partage multimédia de mauvaise qualité du service. L'option s'appelle « Qualité HD » et signifie que les utilisateurs peuvent envoyer des photos et des vidéos plus claires avec une compression minimale. Par exemple, les images capturées sur l'iPhone peuvent désormais être envoyées à une résolution de 3 024 x 4 032 au lieu du maximum précédent de 920 x 1 280, tandis que les vidéos peuvent être envoyées à une résolution de 1 280 x 718 au lieu de 848 x 476.

Sur Douyin, les utilisateurs peuvent non seulement partager les détails de leur vie et leurs talents, mais également interagir avec d'autres utilisateurs. Dans ce processus, nous devons parfois envoyer des fichiers à d'autres utilisateurs, tels que des images, des vidéos, etc. Alors, comment envoyer des fichiers à d’autres sur Douyin ? 1. Comment envoyer des fichiers à d'autres sur Douyin ? 1. Ouvrez Douyin et entrez dans l'interface de discussion où vous souhaitez envoyer des fichiers. 2. Cliquez sur le signe « + » dans l'interface de discussion et sélectionnez « Fichier ». 3. Dans les options de fichiers, vous pouvez choisir d'envoyer des images, des vidéos, de l'audio et d'autres fichiers. Après avoir sélectionné le fichier que vous souhaitez envoyer, cliquez sur « Envoyer ». 4. Attendez que l'autre partie accepte votre fichier. Une fois que l'autre partie l'aura accepté, le fichier sera transféré avec succès. 2. Comment supprimer les fichiers envoyés à d'autres sur Douyin ? 1. Ouvrez Douyin et saisissez le texte que vous avez envoyé.

html2pdf est un package JavaScript qui permet aux développeurs de convertir du HTML en canevas, pdf, images, etc. Il prend le HTML comme paramètre et l'ajoute au pdf ou au document souhaité. De plus, il permet aux utilisateurs de télécharger le document après avoir ajouté du contenu HTML. Ici, nous allons accéder au formulaire et l'ajouter au pdf à l'aide du package html2pdfnpm. Nous verrons différents exemples pour ajouter des données de formulaire au pdf. Syntaxe L'utilisateur peut suivre la syntaxe suivante pour transmettre les données du formulaire HTML sous forme de texte et les envoyer à html2pdf. varelement=document.getElementById('form');html2

Explication approfondie des fonctions d'analyse et d'envoi d'e-mails de PHP : Compétences d'analyse et d'envoi d'e-mails de imap_open, imap_search, mail et d'autres fonctions, qui nécessitent des exemples de code spécifiques Introduction : Avec la popularité de l'e-mail, utiliser PHP pour analyser et envoyer des e-mails est devenu. une exigence courante dans le développement de réseaux. Cet article présentera en détail plusieurs fonctions d'analyse et d'envoi d'e-mails couramment utilisées en PHP : imap_open, imap_search et mail. En comprenant les techniques d'utilisation et les exemples de code spécifiques de ces fonctions, les lecteurs peuvent

Comment faire savoir aux autres que vous êtes arrivé à destination Dire aux autres que vous êtes arrivé à destination en toute sécurité est le moyen le plus courant de « s'enregistrer » et il est facile à utiliser. Voici les étapes à mettre en place avant d’être prêt à vous lancer dans la prochaine étape de votre voyage. Ouvrez un message et démarrez une conversation avec la personne à qui vous souhaitez envoyer un enregistrement. Cliquez sur l'icône plus (+) à côté du champ du message. Cliquez sur Enregistrement. Cliquez sur Modifier en bas de l'invite. vers laquelle vous souhaitez vous rendre. Sélectionnez « Terminé » dans le coin supérieur droit et envoyez « Enregistrement ». Lors de la saisie de votre destination, vous pouvez choisir différents modes de déplacement en fonction de vos besoins, que ce soit en voiture, en transports en commun ou à pied. . Assurez-vous de choisir correctement l'appareil que vous utilisez afin que votre appareil puisse estimer avec précision le temps qu'il faudra pour arriver à votre destination. Cela vous permet de mieux planifier votre voyage et d’arriver plus facilement à votre destination.

PHP est un langage de script largement utilisé pour développer des applications Web. Il offre de nombreuses fonctions permettant de gérer l'envoi d'e-mails. Cet article vous expliquera comment utiliser la fonction d'envoi d'e-mails en PHP et fournira des exemples de code spécifiques. 1. Préparation Avant d'utiliser PHP pour envoyer des emails, vous devez d'abord vous assurer que votre serveur a été configuré pour envoyer des emails. De manière générale, vous avez besoin d'un serveur SMTP pour envoyer des e-mails. Vous pouvez utiliser le serveur SMTP fourni par votre fournisseur de messagerie, tel que le SMTP de Gmail

Le framework SpringBoot reçoit des fichiers multipart/form-data. Désormais, de nombreux types de téléchargement de fichiers sont du type multipart/form-data : Mais le problème est que si vous utilisez Struts2 ou servlet traditionnel, vous pouvez facilement recevoir. fichiers. Fonction, par exemple, le code suivant peut être implémenté : booleanisMultipart=ServletFileUpload.isMultipartContent(request);//Déterminer s'il s'agit d'un type de fichier de formulaire DiskFileItemFactoryfactory=newD.

Bien que la plupart des interfaces classiques soient désormais demandées sous forme json, il est inévitable que certaines interfaces aient besoin de transmettre des flux de fichiers. À l'heure actuelle, il est nécessaire de télécharger des for.e sous forme de données-formulaire : les interfaces suivantes existent, et poster. les images sont créées via les interfaces mais nécessitent le téléchargement de vignettes. À l'heure actuelle, le type de contenu de l'interface ne peut pas être application/json, mais multipart/form-data ; le format du paramètre est également transmis à postman sous la forme d'un formulaire. La définition du flux de fichiers est très simple. Définissez le format de fichier, puis vous pouvez sélectionner le fichier à télécharger localement. Voir l'interface de requête réelle dans la figure ci-dessous. Vous pouvez utiliser avec succès Python pour terminer la requête ci-dessus. méthode de demande et type de données.
