使用file_get_contents获得网页源代码。这个方法最常用,只需要两行代码即可,非常简单方便。使用fopen获得网页源代码。这个方法用的人也不少,不过代码有点多。使用curl获得网页源代码。
成都创新互联公司从2013年创立,先为宣威等服务建站,宣威等地企业,进行企业商务咨询服务。为宣威企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。
今天就试试用cURL来获取网页上的所有链接。示例如下:?php / 使用curl 采集hao12com下的所有链接。
google对你的ip地址做限制这个时候,你可以换代理重新抓。
echo $contents; //输出获取到得内容。
获取用户信息等资源,实现单点登录。用户已经登录企业门户的前提下,单点登录到门户中的应用。门户与应用的域名没有关系。
单点登录的本质就是在多个应用系统中共享登录状态。
单点登录可以实现:登录的时候只要一次登录,退出的时候只要一次退出。
在说单点登录(SSO)的技术实现之前,我们先说一说普通的登录认证机制。如上图所示,我们在浏览器(Browser)中访问一个应用,这个应用需要登录,我们填写完用户名和密码后,完成登录认证。
在使用openid实现单点登录的方法有很多,可以使用上面共享session的方法,即把openid带在cookie里面,但是这样也会出现一样的cookie跨域的问题。
可以看出,要实现SSO,需要以下主要的功能:所有应用系统共享一个身份认证系统;所有应用系统能够识别和提取ticket信息;应用系统能够识别已经登录过的用户,能自动判断当前用户是否登录过,从而完成单点登录的功能。
我觉得代码没有问题的话,可能是服务器配置或者php的配置这些的问题吧。把错误提示打开,看有没有报错呢。
弄明白目标网页的编码和你自己显示内容网页的编码,使用PHP函数mb_convert_encoding()转换编码即可。
CURLOPT_SSL_VERIFYHOST的值 设为0表示不检查证书 设为1表示检查证书中是否有CN(common name)字段 设为2表示在1的基础上校验当前的域名是否与CN匹配。