zoukankan      html  css  js  c++  java
  • 第一篇,从fsockopen开始

    fsockopen函数打开网络的 Socket 链接,在个人眼里就是代替浏览器完成一些post,get操作,telnet的黑窗口里面可以达到同样的效果,但那个地方输错就得从来,所以就有了fsockopen函数

    此函数作用目前来看,可以自动批量注册,网页采集,和邮件 

    自动注册的代码如下,没有验证码的本地注册哦。。不知道有验证码该怎么搞

     1 <?php
     2 header("Content-Type: text/html;charset=utf-8");
     3 
     4 $hostname='localhost';
     5 $port=80;
     6 $fh=fsockopen($hostname,$port,$errno,$errstr,30);
     7 
     8 //注册的字符串
     9 $req=array();
    10 $data='username=zhangsan&passwd=dai111111&repasswd=dai111111&email=a@a.com';
    11 $req[]='POST /shop/front/reg_ok.php HTTP/1.1';
    12 $req[]='Host: localhost';
    13 $req[]='Content-type:application/x-www-form-urlencoded';
    14 $req[]='Content-length:'.strlen($data);
    15 $req[]='';
    16 $req[]=$data;
    17 
    18 $reqstr=implode($req, "
    ");
    19 print_r($reqstr);
    20 if (fwrite($fh, $reqstr)) {
    21     echo "成功<br>";
    22 }else{
    23     echo "失败<br>";
    24 }
    25 
    26 fclose($fh);
    27 ?>

     

    之所以写这个,是因为犯了一个小错误,折磨了我很久

    $reqstr=implode($req, "
    ");

    这一行的 ,我用了单引号,结果浏览器就不解析成换行,又没报错提示,很不好调哦

    ok,以后养成记录总结的好习惯

  • 相关阅读:
    IP地址分类整理
    PHP
    [转载]数组的全排列问题
    使用 Homebrew 安装 Git
    Homebrew简介及安装
    iOS开发~CocoaPods使用详细说明
    关于目前自己iOS项目使用的第三方开源库
    IOS 时间格式 时间转换 大总结
    Xcode磁盘空间大清理
    Swift百万线程攻破单例(Singleton)模式
  • 原文地址:https://www.cnblogs.com/dk1988/p/3485432.html
Copyright © 2011-2022 走看看