PHP正则表达式写天气预报小偷程序_PHP教程
以前看到别人网站上的内容都是每天自动更新的,觉得这种技术很神奇。
也一直在琢磨为什么他们网站不大,也不可能有自己的天气预报预测中心吧,
但是天气预报每天都是自动更新的,然后从别人那里得知,那是因为有小偷程序这种东西的存在~
小偷程序说的好听点就是采集程序,采集别人网站上的信息到自己的网站上。
采集程序的原理就是用正则表达式匹配和替换从别的网站上读取出来的内容,然后显示到自己的网站上。
下面来说说我用php正则表达式实现的一个天气预报的小偷程序吧。
目标站点:**天气预报网
原因:代码不是很多,比较容易查找相关内容做截取定位
实现步骤:
①读取问天网网页内容带字符串
使用php函数$str=file_get_contents("url");读取目标站点网页内容并赋值给$str变量
②通过正则表达式函数eregi匹配出需要的内容
eregi("正则表达式","匹配的字符串$str","返回值");
③查找和替换一些内容
使用$str2=str_replace("被替换的字串","替换成的字串","原字符串");
使用字符串替换函数在这里的作用是替换掉天气预报状态的图片的路径,使得图片可以正常显示
④输出结果到网页中
echo $str2;
ok~到此一个简单的小偷程序就完成了。
下面为最终效果截图:

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

Dans ce chapitre, nous comprendrons les variables d'environnement, la configuration générale, la configuration de la base de données et la configuration de la messagerie dans CakePHP.

PHP 8.4 apporte plusieurs nouvelles fonctionnalités, améliorations de sécurité et de performances avec une bonne quantité de dépréciations et de suppressions de fonctionnalités. Ce guide explique comment installer PHP 8.4 ou mettre à niveau vers PHP 8.4 sur Ubuntu, Debian ou leurs dérivés. Bien qu'il soit possible de compiler PHP à partir des sources, son installation à partir d'un référentiel APT comme expliqué ci-dessous est souvent plus rapide et plus sécurisée car ces référentiels fourniront les dernières corrections de bogues et mises à jour de sécurité à l'avenir.

Pour travailler avec la date et l'heure dans cakephp4, nous allons utiliser la classe FrozenTime disponible.

Pour travailler sur le téléchargement de fichiers, nous allons utiliser l'assistant de formulaire. Voici un exemple de téléchargement de fichiers.

Dans ce chapitre, nous allons apprendre les sujets suivants liés au routage ?

CakePHP est un framework open source pour PHP. Il vise à faciliter grandement le développement, le déploiement et la maintenance d'applications. CakePHP est basé sur une architecture de type MVC à la fois puissante et facile à appréhender. Modèles, vues et contrôleurs gu

Visual Studio Code, également connu sous le nom de VS Code, est un éditeur de code source gratuit – ou environnement de développement intégré (IDE) – disponible pour tous les principaux systèmes d'exploitation. Avec une large collection d'extensions pour de nombreux langages de programmation, VS Code peut être c

Le validateur peut être créé en ajoutant les deux lignes suivantes dans le contrôleur.
