分享

美拍解析php分享

 黄三岁大爱人生 2018-06-04
美拍解析php代码,视频解析,玩转代码采集解析php。
  1. <?php
  2. preg_match('|data-video="(.*?)"|',file_get_contents($_GET['u']),$video);
  3. echo decode($video[1]);
  4. function getHex($param1) {
  5.     return array(
  6.         "str" => substr($param1, 4),
  7.         "hex" => strrev(substr($param1, 0, 4))
  8.     );
  9. }

  10. function getDec($param1) {
  11.     $loc2 = strval(intval($param1, 16));
  12.     return array(
  13.         "pre" => str_split(substr($loc2, 0, 2)),
  14.         "tail" => str_split(substr($loc2, 2))
  15.     );
  16. }

  17. function mysubstr($param1, $param2) {
  18.     $loc1 = intval($param2[0]);
  19.     $loc2 = intval($param2[1]);
  20.     return substr($param1, 0, $loc1) . substr($param1, $loc1 + $loc2);
  21. }

  22. function getPos($param1, $param2) {
  23.     $loc1 = intval($param2[0]);
  24.     $loc2 = intval($param2[1]);
  25.     $param2[0] = strlen($param1) - $loc1 - $loc2;
  26.     return $param2;
  27. }

  28. function decode($encoded_string) {
  29.     $dict2 = getHex($encoded_string);
  30.     //var_dump($dict2);
  31.     $dict3 = getDec($dict2['hex']);
  32.     //var_dump($dict3);
  33.     $str4 = mysubstr($dict2['str'], $dict3['pre']);
  34.     //var_dump($str4);
  35.    return base64_decode(mysubstr($str4, getPos($str4, $dict3['tail'])));
  36. }
  37. ?>
复制代码

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多