在实际的应用中,经常会遇到一些特殊的情况,比如需要新闻,天气预报,等等,但是作为个人站点或者实力小的站点 我们不可能有那么多的人力 物力 财力去做这些事情,怎么办呢?
好在互联网是 资源共享的,我们可以利用程序 自动的把别的站点的页面抓取回来经过处理后被我们所利用。
用什么呢,那个战友给的是不行的,其实在Php有这个功能,那就是用curl库。请看下面的代码!
<?php

$ch = curl_init ("http://dailynews.sina.com.cn");
$fp = fopen ("php_homepage.txt", "w");

curl_setopt ($ch, CURLOPT_FILE, $fp);
curl_setopt ($ch, CURLOPT_HEADER, 0);

curl_exec ($ch);
curl_close ($ch);
fclose ($fp);
?>

但有时会出现一些错误,但实际上已经下载完了!我问了老外,他们没有给我一个答复,我想实在不行,就在函数前面加个◎;这样我们只要对$txt进行适当的分析后,我们就可以偷偷的抓取sina的新闻!不过,还是不用的为好!以免发生法律纠纷,这里只是想告诉你Php的功能非常的强大!你可以做许多事情!

更多相关文章

  1. PHP 站点相对包含,路径的问题解决方法(include,require)
  2. wamp如何添加多个站点
  3. 加载外部站点并更改其可视化
  4. python做电商站点的问题
  5. 每次部署站点时,如何使用Google App Engine清除内存缓存?
  6. 时间总是过得比你想像中的快,理想总是会被四周的事情所掩盖,希望能
  7. 在C#.net的server explorer 上建立的数据库,在sql server managem

随机推荐

  1. Android连接Mysql数据库教程以及增删改查
  2. android设置系统语言,字体大小,字体样式导
  3. Service与Android系统实现(1)
  4. Android(安卓)Zygote进程源码分析
  5. Android(安卓)自己总结的工具类 BitmapUt
  6. android 获取字体宽高
  7. 移植 android, touch screen 不能正常工
  8. Android加载图片的工具类
  9. Android—— 4.2 Vold挂载管理_VolumeMan
  10. 头条Android 屏幕适配