让PHP自动读取sitemap并提交百度站长
有些网站会自动生成sitemap.xml文件,这样我们就不用手动去更新url链接了,只需要一个函数读取sitemap.xml文件,然后就可以一键提交到百度站长了。 代码 我们使用PHP自带的simplexml_load_file函数来读取sitemap.xml文件,使用curl把这些链接提交到百度站长。 12345678910111213141516171819202122232425262728$site = "网站地址";$token = "百度站长token";$xml = simplexml_load_file('sitemap.xml');$urls = array();foreach ($xml->url as $url) { $urls[] = $url->loc;}if(count($urls) > 0){ $api = "http://data.zz.baidu.com/urls?site=$site&token=$token...
PHP提交网站链接到百度站长
很多站长最大的梦想就是希望自己的网站能被baidu等这样的知名引擎收入,这里baidu提供了百度站长用于提交自己的网站,同时它也提供了API接口可以让程序自动提交网站页面地址。 代码 百度站长官方也给出了PHP版本的代码,本代码对百度的代码进行了优化和完善。 12345678910111213141516171819202122$site = "网站地址";$token = "百度站长token";$urls = array() //所有的页面地址要存在这个数组里$api = "http://data.zz.baidu.com/urls?site=$site&token=$token";$ch = curl_init();$options = array( CURLOPT_URL => $api, CURLOPT_POST => true, CURLOPT_RETURNTRANSFER => true, CURLOPT_POSTFIELDS => implode(...
PHP读取sitemap.xml文件
Sitemap(站点地图)是网站内容的模型,旨在帮助用户和搜索引擎导航网站。站点地图可以是按主题组织的页面(带链接)的分层列表,组织结构图或向搜索引擎爬行机器人提供指令的 XML 文档。 如果我们需要用PHP分析这些url地址,我们就需要先读取sitemap.xml文件。 代码 PHP自带sitemap读取的函数,可以不用fopen的方式,我们需要用的是simplexml_load_file函数。 本程序先是读取sitemap.xml文件,然后存储到数组里。 12345$xml = simplexml_load_file('sitemap.xml');$urls = array();foreach ($xml->url as $url) { $urls[] = $url->loc;} 数组$urls里包含该网站所有的地址。
PHP使用curl下载文件到服务器
我们需要实时更新服务器上的软件,就需要请求并下载该文件,并保存到服务器上,我们可以使用curl来完成下载任务。 代码 整体的思路是先通过curl请求该文件,把里面的数据存成一个变量,然后写入文件。 我们需要先初始化一个curl,然后去请求这个地址,使用文件操作fopen和fwrite来完成文件的保存。 1234567891011121314$url = "https://www.g2022cyk.top/sitemap.xml";$filename = "sitemap.xml"$ch = curl_init();$options = array( CURLOPT_URL => $url, CURLOPT_RETURNTRANSFER => true, CURLOPT_HEADER => false);curl_setopt_array($ch, $options);$output = curl_exec($ch);$myfile = fopen($filename, "w") or ...
ThinkPHP6多应用模式
有些时候我们需要在服务器上部署多个PHP程序,那用多个ThinkPHP框架肯定是不合理的,所以我们就要在一个ThinkPHP里部署多个应用。 1、安装多应用模式 我们需要安装一个拓展think-multi-app,使用composer指令。 1composer require topthink/think-multi-app 2、启用多应用 在config/app.php文件里的return里添加如下代码。 1'auto_multi_app' => true, 这句话后面的逗号千万不能少。 3、创建应用 先删除原有的app/controller文件。 在终端输入如下指令 1php think build [项目名称] 创建完成之后就可以在app文件夹下看到刚才创建的项目了,而且项目里会自带一个index.php的文件,包含一个Index类。 4、路由的编写 我们需要编写路由来指向应用程序,具体的规则如下: 1Route::get('rule', 'app\[项目名称]\controller\[类]@[函数]'...
Hyper-V安装Windows7
前言 本篇教程基于Windows11,适用于有使用Windows7系统需求的人。 提前声明一下,Hyper-V对Windows7的兼容性并不好,如果对系统体验有要求的可以参考Vmware安装Windows7。 微软官方给出的最佳适配系统是Windows8.1及以上和Windows Server 2012 R2及以上的系统。 1、安装Hyper-V 参考:安装Hyper-V虚拟机 2、创建虚拟机 选择你的电脑主机,在右侧栏找到新建——虚拟机。 打开之后下一页。 设置虚拟机的名称和位置,强烈建议把虚拟机的位置放在除C盘外的其它比较大的磁盘。 由于Windows7系统较老,我们选择第一代。 内存的话根据自己电脑配置填写,一般Windows7 1G(1024M)就够用了。 网络这里我们一定要选择Default Switch,不然虚拟机会无法上网。 磁盘容量这里根据自己的需求填写,一般不要小于20G,要给系统预留出一定的空间。 选择ISO文件,这里附上Windows 7 64位 专业版with sp1 批量版的下载链接,建议使用迅雷下载(一...
在VMware虚拟机中安装Windows7
在VMware虚拟机中安装Windows7 1、安装VMware虚拟机 参考:安装VMware虚拟机 2、创建虚拟机 在主界面点击创建新的虚拟机。 选择典型,然后下一步。 这里我们选择稍后安装操作系统,如果这里我们选择了系统镜像,VMware就会自动帮我我们完成系统的部署,不过部署完成之后的系统稀烂,这里我们还是手动部署。 操作系统这里选择Windows7。 设置虚拟机的名称和存储位置,强烈建议把虚拟机的位置放在除C盘外的其它比较大的磁盘。 磁盘容量这里根据自己的需求填写,一般不要小于20G,要给系统预留出一定的空间。 到这一步我们点击自定义硬件。 找到新 CD/DVD的选项,点击使用 ISO 映像文件,然后选择我们的ISO镜像文件。这里附上Windows 7 64位 专业版with sp1 批量版的下载链接,建议使用迅雷下载(一定要选带vl的版本,不然激活的时候让你怀疑人生)。 1ed2k://|file|cn_windows_7_professional_with_sp1_vl_build_x64_dvd_u_677816.i...
ThinkPHP6.0开发环境部署
前言 从ThinkPHP6.0版本开始,无法通过Git下载安装,必须通过Composer方式安装和更新。 安装Composer Windows:下载并运行 Composer-Setup.exe。 Linux、MacOS 12curl -sS https://getcomposer.org/installer | phpmv composer.phar /usr/local/bin/composer 换源 Composer的官方服务器在国外,我们在国内访问的速度会非常慢,所以我们要换成国内的镜像。 阿里云: 1composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/ 华为云: 1composer config -g repo.packagist composer https://repo.huaweicloud.com/repository/php/ 安装ThinkPHP6稳定版 如果你是第一次安装的话,在命令行下面,切换到你的WEB根目录下面并执行下面的命...
PHP SQL语句预处理
前言 学会了普通的sql语句后,我们需要往语句里添加一些参数,如果直接使用字符串拼接的方式很容易造成sql的注入,影响数据安全,所以我们现在需要对sql语句进行预处理,把需要填充的地方设置成变量,这样无论如何也不会被sql注入了。 连接 123456789101112$mysql_server_name = '127.0.0.1';$mysql_username = 'root';$mysql_password = '123456';$mysql_database = 'sjk'$conn=mysqli_connect($mysql_server_name,$mysql_username,$mysql_password,$mysql_database);//连接数据库错误提示if (mysqli_connect_errno($conn)) { echo "<script>alert('无法连接到数据库')</script>";...
PHP连接MySQL数据库
前言 有些时候我们需要使用PHP来对Mysql数据库进行操作,本片文章将会给大家讲解如何使用PHP连接Mysql数据库。 连接数据库 以下内容可以直接写入主PHP文件,也可以单独作为一个文件。 123456789101112$mysql_server_name = '127.0.0.1';$mysql_username = 'root';$mysql_password = '123456';$mysql_database = 'sjk'$conn=mysqli_connect($mysql_server_name,$mysql_username,$mysql_password,$mysql_database);//连接数据库错误提示if (mysqli_connect_errno($conn)) { echo "<script>alert('无法连接到数据库')</script>"; exit();}mysql...















