好得很程序员自学网
  • 首页
  • 后端语言
    • C#
    • PHP
    • Python
    • java
    • Golang
    • ASP.NET
  • 前端开发
    • Angular
    • react框架
    • LayUi开发
    • javascript
    • HTML与HTML5
    • CSS与CSS3
    • jQuery
    • Bootstrap
    • NodeJS
    • Vue与小程序技术
    • Photoshop
  • 数据库技术
    • MSSQL
    • MYSQL
    • Redis
    • MongoDB
    • Oracle
    • PostgreSQL
    • Sqlite
    • 数据库基础
    • 数据库排错
  • CMS系统
    • HDHCMS
    • WordPress
    • Dedecms
    • PhpCms
    • 帝国CMS
    • ThinkPHP
    • Discuz
    • ZBlog
    • ECSHOP
  • 高手进阶
    • Android技术
    • 正则表达式
    • 数据结构与算法
  • 系统运维
    • Windows
    • apache
    • 服务器排错
    • 网站安全
    • nginx
    • linux系统
    • MacOS
  • 学习教程
    • 前端脚本教程
    • HTML与CSS 教程
    • 脚本语言教程
    • 数据库教程
    • 应用系统教程
  • 新技术
  • 编程导航
    • 区块链
    • IT资讯
    • 设计灵感
    • 建站资源
    • 开发团队
    • 程序社区
    • 图标图库
    • 图形动效
    • IDE环境
    • 在线工具
    • 调试测试
    • Node开发
    • 游戏框架
    • CSS库
    • Jquery插件
    • Js插件
    • Web框架
    • 移动端框架
    • 模块管理
    • 开发社区
    • 在线课堂
    • 框架类库
    • 项目托管
    • 云服务

当前位置:首页>CMS系统>Dedecms
<tfoot draggable='sEl'></tfoot>

php获取网页输出 php输出html

很多站长朋友们都不太清楚php获取网页输出,今天小编就来给大家整理php获取网页输出,希望对各位有所帮助,具体内容如下:

本文目录一览: 1、 PHP 如何获取到一个网页的内容 2、 php获取表单的复选项数据在网页上输出显示结果为on? 3、 PHP抓取网页指定内容 4、 php中如何输出网址参数filename=test.txt文本的内容. 5、 PHP获取网页内容的几种方法 6、 php怎么取得当前网页的url变量,url中有几个变量怎么把每个变量分别输出来 PHP 如何获取到一个网页的内容

1.file_get_contents

PHP代码

复制代码 代码如下:

<?php

$url = "";

$contents = file_get_contents($url);

//如果出现中文乱码使用下面代码

//$getcontent = iconv("gb2312", "utf-8",$contents);

echo $contents;

?>

2.curl

PHP代码

复制代码 代码如下:

<?php

$url = "";

$ch = curl_init();

$timeout = 5;

curl_setopt($ch, CURLOPT_URL, $url);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);

//在需要用户检测的网页里需要增加下面两行

//curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);

//curl_setopt($ch, CURLOPT_USERPWD, US_NAME.":".US_PWD);

$contents = curl_exec($ch);

curl_close($ch);

echo $contents;

?>

3.fopen->fread->fclose

PHP代码

复制代码 代码如下:

<?php

$handle = fopen ("", "rb");

$contents = "";

do {

$data = fread($handle, 1024);

if (strlen($data) == 0) {

break;

}

$contents .= $data;

} while(true);

fclose ($handle);

echo $contents;

?>

注:

1.

使用file_get_contents和fopen必须空间开启allow_url_fopen。方法:编辑php.ini,设置

allow_url_fopen = On,allow_url_fopen关闭时fopen和file_get_contents都不能打开远程文件。

2.使用curl必须空间开启curl。方法:windows下修改php.ini,将extension=php_curl.dll前面的分

号去掉,而且需要拷贝ssleay32.dll和libeay32.dll到C:\WINDOWS\system32下;Linux下要安装curl扩

展。

php获取表单的复选项数据在网页上输出显示结果为on?

value 设置或返回 checkbox 的 value 属性的值

<input type="checkbox" name="items" value="足球" />足球

<input type="checkbox" name="items" value="篮球" />篮球

<input type="checkbox" name="items" value="羽毛球" />羽毛球

这样才能取到值。

PHP抓取网页指定内容

<?php

/*

* 如下: 方法有点笨

* 抓取网页内容用 PHP 的正则

* 用JS每隔5分钟刷新当前页面---即重新获取网页内容

*

* 注: $mode中--<title></title>-更改为所需内容(如 $mode = "#<a(.*)</a>#";>获取所有链接)

*

* window.location.href="";中的

* 更改为自己的URL----作用:即刷新当前页面

*

* setInterval("ref()",300000);是每隔300000毫秒(即 5 * 60 *1000 毫秒即5分钟)执行一次函数 ref()

*

* print_r($arr);输出获得的所有内容 $arr是一个数组 可根据所需输出一部分(如 echo $arr[1][0];)

* 若要获得所有内容 可去掉

* $mode = "#<title>(.*)</title>#";

if(preg_match_all($mode,$content,$arr)){

print_r($arr);

echo "<br/>";

echo $arr[1][0];

}

再加上 echo $content;

*/

$url = ""; //目标站

$fp = @fopen($url, "r") or die("超时");

$content=file_get_contents($url);

$mode = "#<title>(.*)</title>#";

if(preg_match_all($mode,$content,$arr)){

//print_r($arr);

echo "<br/>";

echo $arr[1][0];

}

?>

<script language="JavaScript" type="text/javascript">

<--

function ref(){

window.location.href="";

}

setInterval("ref()",300000);

//-->

</script>

php中如何输出网址参数filename=test.txt文本的内容.

Php代码

$_SERVER["SERVER_PORT"] //获取端口

$_SERVER['HTTP_HOST'] //获取域名或主机地址 如test.cn 或 或2010.test.cn

$_SERVER['SERVER_NAME'] //获取域名或主机地址 注:只是主域名 如 test.cn

$_SERVER["REQUEST_URI"] //获取域名后的详细地址 如:/index.php?id=123 ...

$_SERVER['PHP_SELF'] //获取PHP文件名

$_SERVER["QUERY_STRING"] //获取PHP后的网址参数

$_SERVER['HTTP_REFERER'] //来源网页的详细地址

输出:

Php代码

echo "rewrite: ".$_GET["rewrite"];

echo "<br>SERVER_PORT: ".$_SERVER["SERVER_PORT"];

echo "<br>HTTP_HOST: ".$_SERVER["HTTP_HOST"];

echo "<br>SERVER_NAME: ".$_SERVER["SERVER_NAME"];

echo "<br>REQUEST_URI: ".$_SERVER["REQUEST_URI"];

echo "<br>PHP_SELF: ".$_SERVER["PHP_SELF"];

echo "<br>QUERY_STRING: ".$_SERVER["QUERY_STRING"];

echo "<br>HTTP_REFERER: ".$_SERVER["HTTP_REFERER"];

注意:

PHP中的SERVER_NAME 和HTTP_HOST的区别

地址栏里输入以下网址:

1) 时

对应的值为:

HTTP_HOST:

SERVER_NAME: test.cn

2) / 时

对应的值为:

HTTP_HOST: blog.test.cn

SERVER_NAME: test.cn

php $_SERVER 属性说明

$_SERVER[ 'PHP_SELF' ] #当前正在执行脚本的文件名,与 document root相关。

$_SERVER[ 'argv' ] #传递给该脚本的参数。

$_SERVER[ 'argc' ] #包含传递给程序的命令行参数的个数(如果运行在命令行模式)。

$_SERVER[ 'GATEWAY_INTERFACE' ] #服务器使用的 CGI 规范的版本。例如,“CGI/ 1.1 ”。

$_SERVER[ 'SERVER_NAME' ] #当前运行脚本所在服务器主机的名称。

$_SERVER[ 'SERVER_SOFTWARE' ] #服务器标识的字串,在响应请求时的头部中给出。

$_SERVER[ 'SERVER_PROTOCOL' ] #请求页面时通信协议的名称和版本。例如,“HTTP/ 1.0 ”。

$_SERVER[ 'REQUEST_METHOD' ] #访问页面时的请求方法。例如:“GET”、“HEAD”,“POST”,“PUT”。

$_SERVER[ 'QUERY_STRING' ] #查询(query)的字符串。

$_SERVER[ 'DOCUMENT_ROOT' ] #当前运行脚本所在的文档根目录。在服务器配置文件中定义。

$_SERVER[ 'HTTP_ACCEPT' ] #当前请求的 Accept: 头部的内容。

$_SERVER[ 'HTTP_ACCEPT_CHARSET' ] #当前请求的 Accept-Charset: 头部的内容。例如:“iso- 8859 - 1 ,*,utf- 8 ”。

$_SERVER[ 'HTTP_ACCEPT_ENCODING' ] #当前请求的 Accept-Encoding: 头部的内容。例如:“gzip”。

$_SERVER[ 'HTTP_ACCEPT_LANGUAGE' ]# 当前请求的 Accept-Language: 头部的内容。例如:“en”。

$_SERVER[ 'HTTP_CONNECTION' ] #当前请求的 Connection: 头部的内容。例如:“Keep-Alive”。

$_SERVER[ 'HTTP_HOST' ] #当前请求的 Host: 头部的内容。

$_SERVER[ 'HTTP_REFERER' ] #链接到当前页面的前一页面的 URL 地址。

$_SERVER[ 'HTTP_USER_AGENT' ] #当前请求的 User_Agent: 头部的内容。

$_SERVER[ 'HTTPS' ] — 如果通过https访问,则被设为一个非空的值(on),否则返回off

$_SERVER[ 'REMOTE_ADDR' ] #正在浏览当前页面用户的 IP 地址。

$_SERVER[ 'REMOTE_HOST' ] #正在浏览当前页面用户的主机名。

$_SERVER[ 'REMOTE_PORT' ] #用户连接到服务器时所使用的端口。

$_SERVER[ 'SCRIPT_FILENAME' ] #当前执行脚本的绝对路径名。

$_SERVER[ 'SERVER_ADMIN' ] #管理员信息

$_SERVER[ 'SERVER_PORT' ] #服务器所使用的端口

$_SERVER[ 'SERVER_SIGNATURE' ] #包含服务器版本和虚拟主机名的字符串。

$_SERVER[ 'PATH_TRANSLATED' ] #当前脚本所在文件系统(不是文档根目录)的基本路径。

$_SERVER[ 'SCRIPT_NAME' ] #包含当前脚本的路径。这在页面需要指向自己时非常有用。

$_SERVER[ 'REQUEST_URI' ] #访问此页面所需的 URI。例如,“/index.html”。

$_SERVER[ 'PHP_AUTH_USER' ] #当 PHP 运行在 Apache 模块方式下,并且正在使用 HTTP 认证功能,这个变量便是用户输入的用户名。

$_SERVER[ 'PHP_AUTH_PW' ] #当 PHP 运行在 Apache 模块方式下,并且正在使用 HTTP 认证功能,这个变量便是用户输入的密码。

$_SERVER[ 'AUTH_TYPE' ] #当 PHP 运行在 Apache 模块方式下,并且正在使用 HTTP 认证功能,这个变量便是认证的类型。

PHP获取网页内容的几种方法

简单的收集下PHP下获取网页内容的几种方法:

用file_get_contents,以get方式获取内容。

用fopen打开url,以get方式获取内容。

使用curl库,使用curl库之前,可能需要查看一下php.ini是否已经打开了curl扩展。

用file_get_contents函数,以post方式获取url。

用fopen打开url,以post方式获取内容。

用fsockopen函数打开url,获取完整的数据,包括header和body。

php怎么取得当前网页的url变量,url中有几个变量怎么把每个变量分别输出来

echo $_GET['bl1'];//这样输出bl1的值,同理 echo $_GET['bl2']; //输出bl2的值 获取URL的值是用到GET , $_GET['变量名']

关于php获取网页输出的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。

查看更多关于php获取网页输出 php输出html的详细内容...

声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did165244
更新时间:2023-02-17   阅读:58次

上一篇: php给其他php传值 php页面之间传值

下一篇:php中ajax回传 ajax调用php

相关资讯

最新资料更新

  • 1.织梦模板正则批量替换文章内容内链变成绝对路径的方法
  • 2.dede中统计栏目文章数的2种实现方法
  • 3.dedecms返回列表页功能的标签代码
  • 4.dedecms子栏目中调用其顶级栏目名称和简介的方法
  • 5.详解dedecms后台编辑器将回车 改为 的方法
  • 6.dedecms列表页上一页下一页翻页单独调用的方法
  • 7.织梦系统全站伪静态配置过程详解
  • 8.织梦标签channel实现列表页调用当前栏目的子类
  • 9.织梦dedecms获取当前栏目路径及栏目名称的方法
  • 10.最新关于织梦DEDECMS文章排序方式及调用方法
  • 11.织梦更新后如何去掉底部的织梦版权信息powered by dedecms
  • 12.dedecms会员注册成功后直接跳转到验证的邮箱地址
  • 13.DEDECMS开启绝对地址PC端跳转到静态手机端实现方法
  • 14.DEDE调用指定文章ID来调用特定文档
  • 15.dedecms首页添加根据IP访问区域跳转对应页面的方法
  • 16.DedeCMS图集中缩略图不显示的解决方法
  • 17.DedeCMS arclist标签中实现表格及列表中两列排列
  • 18.windowsxp下织梦后台如何安装
  • 19.dedecms各模板调用自定义字段的方法
  • 20.DedeCms后台添加编辑文章空白的解决方法

CopyRight:2016-2025好得很程序员自学网 备案ICP:湘ICP备09009000号-16 http://haodehen.cn
本站资讯不构成任何建议,仅限于个人分享,参考须谨慎!
本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。

网站内容来源于网络分享,如有侵权发邮箱到:kenbest@126.com,收到邮件我们会即时下线处理。
网站框架支持:HDHCMS   51LA统计 百度统计
Copyright © 2018-2025 「好得很程序员自学网」
[ SiteMap ]