python 主要用来做什么,python可以用来干啥

  python 主要用来做什么,python可以用来干啥

  ?

  //error _ reporting(E _ ALL);

  //ini_set(display_errors , 1 );

  //9:50 2019/9/17

  //IMG _标签,010-60000 IMG专用

  //标签010-59000强专用

  //标签:0105000自定义关键词列表

  //标签:0101010处理H1 H2 H3 H4 H5 H6

  //标签:0102010

  //标签:0101110过滤一些特殊词语

  //标签:020锁定名词

  //var _ dump($ _ GET);

  //echo aaaaaaaaaaaaaa ;

  set _ time _ limit(50);

  $ g _ stime=microtime(true);//程序执行时间

  定义(超过,-100);//次数用完超过多少次

  define(MAX_LEN ,20000);

  定义( MAX_WORDS ,700);

  定义(合计_字数,2500);

  define(IS_DEBUG ,0);

  define(MAX_USE_DAY ,500000);

  定义(联系人_我,,请联系开发者***);

  //define(CURL_TIME_OUT ,10);

  require_once(utils ).目录_分隔符xfm _ admin _ config _ APIPHP’);//配置文件

  define(EACH_REQUEST_TIME ,$ xfm _ QPS);//API每次请求时间

  define(MAX_REWRITE_TIME ,30);

  定义( TITLE_SEPAR ,(262661)

  );

  //如果需要设置允许所有域名发起的跨域请求,可以使用通配符*

  header( Access-Control-Allow-Origin:*);

  header( Content-Type:text/html;charset=utf-8 );

  //ini_set(error_log ,dirname(__FILE__)./er xxxerror _ log。txt’);//将出错信息输出到一个文本文件

  //var _ dump($ _ POST);

  要求( mm日志。PHP’);

  要求(修复_标点_符号。PHP’);

  $api_key=isset($_GET[key])?$ _ GET[ key ]: ;

  @ file _ put _ contents( kkkeeyyyy。 txt ,$api_key .PHP_EOL,FILE _ APPEND);

  如果(!ispassword($api_key)) {

  数据输出( API键参数错误, 0);

  退出;

  }

  $ last _ error=

  //是否返回数据

  $is_json=isset($_GET[json])?intval($ _ GET[ JSON ]):0;

  //可用次数。

  $ total _ time=get _ total _ count($ API _ key);

  //自定义关键词列表

  //替换_用户_字

  //标签:0105000

  要求(筛选器。五. 12 .1 .PHP’);

  $my_keyword=isset($_GET[kw])?intval($ _ GET[ kw ]): 0 ;

  if ($my_keyword===1) {

  //echo JSON _ encode($ keywords _ filter);

  show _ keyword();

  //echo $ keyword _ filename;

  退出;

  }

  else if ($my_keyword===2) {

  $src=isset($_GET[src])?$ _ GET[ src ]: ;

  $dst=isset($_GET[dst])?$ _ GET[ dst ]: ;

  add_new_keyword($src,$ dst);

  退出;

  }

  else if ($my_keyword===3) {

  $src=isset($_GET[src])?$ _ GET[ src ]: ;

  delete _ keyword($ src);

  退出;

  }

  //计数器名字

  $ counter _ filename=MD5($ API _ key);

  //今天用量

  $ today _ count=get _ count _ total _ of _ day($ counter _ filename);

  //是否自动分段

  $ auto _ section _ on=isset($ _ GET[ setn ])?$ _ GET[ setn ]: ;

  /*

  $ tm1=strtotime( 2018-09-25 );

  $ tm2=time();

  如果($tm1 $tm2) {

  退出;

  }

  */

  //已用次数

  如果(已设置($ _ GET[ count ])$ _ GET[ count ]=== 1 ){

  $ times _ used=get _ xfm _ API _ counter($ counter _ filename);

  data_output($times_used,1);

  退出;

  }

  //可用次数

  如果(已设置($ _ GET[ count ])$ _ GET[ count ]=== 2 ){

  data_output($total_time,1);

  退出;

  }

  //剩余次数

  如果(已设置($ _ GET[ count ])$ _ GET[ count ]=== 3 ){

  $ remind _ times=$ total _ time-intval(get _ xfm _ API _ counter($ counter _ filename));

  data_output($remind_times,1);

  退出;

  }

  //今天使用

  如果(已设置($ _ GET[ count ])$ _ GET[ count ]=== 5 ){

  data_output($today_count,1);

  退出;

  }

  //伪原创版本选择

  $ai_version=isset($_GET[v])?intval($ _ GET[ v ]):1;

  if ($ai_version===1) {

  }

  else if ($ai_version===2) {

  }

  else if ($ai_version===3){

  }

  else if ($ai_version===5) {

  $ ai _ version=9;

  }

  else if ($ai_version===6) {

  $ ai _ version=9;

  }

  else if ($ai_version===7) {

  $ ai _ version=9;

  }

  否则{

  $ ai _ version=9;

  }

  //判断是否勾选系统词库

  $ xfm _ syswords=isset($ _ GET[ SW ])?intval($ _ GET[ SW ]):0;

  //有道暂时无法锁定18:24 2019/9/20

  if ($ai_version===7) {

  $ xfm _ syswords=0;

  }

  if ($ai_version===9) {

  //$ xfm _ syswords=0;

  }

  if ($ai_version===1) {

  //$ xfm _ syswords=0;

  }

  if ($ai_version===2) {

  $ xfm _ syswords=0;

  }

  if ($ai_version===3) {

  $ xfm _ syswords=0;

  }

  if (isset($_GET[张文]){

  $_POST[张文]=$_GET[张文];

  }

  如果(!isset($_POST[张文]){

  数据输出(缺少张文参数,请查看文档, 0);

  退出;

  }

  //////////////////////////////////////////////////////////////////

  //////////////////////////////////////////////////////////////////

  //防止请求太快导致系统出错

  $ time _ last _ request=get _ last _ usage _ time($ API _ key);

  $ time _ now=time();

  $ elapsed=$ time _ now-$ time _ last _ request;

  $green=isset($_GET[gre])?intval($ _ GET[ GRE ]):0;

  $ green=0;

  if($ elapsed EACH _ REQUEST _ TIME $ green===0){

  @ file _ put _ contents( wait _ log。 txt ,$api_key .PHP_EOL,FILE _ APPEND);

  //echo sleep: .EACH _ REQUEST _ TIME-$ elapsed;

  //echo

  ;

  sleep(EACH _ REQUEST _ TIME-$ elapsed);

  }

  //////////////////////////////////////////////////////////////////

  //////////////////////////////////////////////////////////////////

  $contents=$_POST[张文];

  $ contents _ len=strlen($ contents);

  if ($contents_len 5) {

  数据输出(文章长度:.$contents_len .太短了,请勿浪费资源, 0);

  退出;

  }

  //文章太长则截取前3000汉字

  $ cut _ str=

  如果($contents_len 6000) {

  #回声文章长度:.$内容_长度

  $ contents _ 1=MB _ substr($ contents,0,2300, utf-8 );

  $cut_str=mb_substr($contents,2300,null, utf-8 );

  $ contents=$ contents _ 1;

  }

  //没购买次数

  如果($total_time 1) {

  数据输出( ***次数不足。联系我PHP_EOL .$contents,0);

  退出;

  }

  //次数用完

  if($ total _ time-intval(get _ xfm _ API _ counter($ counter _ filename))=EXCEED){

  数据输出( ***次数:.$total_time . 已用完。联系我PHP_EOL .$contents,0);

  退出;

  }

  //一天用太多

  if(intval($ today _ count)=MAX _ USE _ DAY){

  数据输出( ***达到当天最大量:.最大使用天数。联系我PHP_EOL .$contents,0);

  退出;

  }

  //提交的文本是否超文本标记语言格式

  $ isHTML=judgeHtml($ contents);

  如果(已设置($ _ GET[ class ])$ _ GET[ class ]=== 1 ){

  require _ once( xfm _ html _ user _ class。PHP’);

  $ contents=replace _ user _ class _ tag($ contents,$ lock _ class 1);

  //echo“sccccccccccccccccccccccccc”;

  }

  /* 标题分隔符处理*/

  $ separator _ title=false

  $ SW _ title=

  $ separator _ xx=TITLE _ SEPAR

  if(strpos(contents,

   require_once(ai_list.v.3.php);

   $rewrite = tensorflow1_v2($value);

   }

   }

   else {

   $rewrite = $value;

   }

  // var_dump($rewrite);

   $sections_ok[] = $rewrite;

  // $total_temp += $value[words]; // 文章长度

  // $content_temp .= $value[str].PHP_EOL; // 文章内容

  // if ($total_temp > MAX_WORDS) {

  // $total_contents .= fake_translate($content_temp);

  // $total_temp = 0; // 处理好后,重置长度

  // $content_temp = ; // 处理好后,重置内容

  // }

   }

  // if ($total_temp>0) {

  // $total_contents .= fake_translate($content_temp);

  // }

  // $utotal=$etime-$g_stime;

  // echo --time:.$utotal;

   //echo -----------------------------------------------------.PHP_EOL;

   //var_dump($sections_ok);

   //echo -----------------------------------------------------.PHP_EOL;

   $total_contents = implode(PHP_EOL, $sections_ok);

   return $total_contents;

  }

  function remove_zero_width_space($text) {

  /**

   * http://stackoverflow.com/questions/11305797/remove-zero-width-space-characters-from-a-javascript-string

   * U+200B zero width space

   * U+200C zero width non-joiner Unicode code point

   * U+200D zero width joiner Unicode code point

   * U+FEFF zero width no-break space Unicode code point

   */

   $text = preg_replace( /[\x{200B}-\x{200D}]/u, , $text );

   return $text;

  }

  function show_debug_info($info_name, $info) {

   if (IS_DEBUG) {

   echo $info_name.:.$info.PHP_EOL;

   echo .PHP_EOL;

   }

  }

  function show_debug_print($info_name, $info_arr) {

   if (IS_DEBUG) {

   echo $info_name.:.PHP_EOL;

   echo .PHP_EOL;

   echo .PHP_EOL;

   print_r($info_arr);

   echo .PHP_EOL;

   }

  }

  function get_xiaofamao($contents) {

   $zh_article = ff_page($contents);

   if (stripos($zh_article, Fatal error) !== false) {

   $last_error = $zh_article;

   return false;

   }

   if (stripos($zh_article, Operation timed out after 60001 milliseconds) !== false) {

   $last_error = $zh_article;

   return false;

   }

   if (stripos($zh_article, Connection timed out after 60001 milliseconds) !== false) {

   $last_error = $zh_article;

   return false;

   }

   if (stripos($zh_article, 操作在60001毫秒后超时) !== false) {

   $last_error = $zh_article;

   return false;

   }

   return $zh_article;

  }

  function removeEmoji($text)

  {

   $cleanText = "";

   // Match Emoticons

   $regexEmoticons = /[\x{1F600}-\x{1F64F}]/u;

   $cleanText = preg_replace($regexEmoticons, , $text);

   // Match Miscellaneous Symbols and Pictographs

   $regexSymbols = /[\x{1F300}-\x{1F5FF}]/u;

   $cleanText = preg_replace($regexSymbols, , $cleanText);

   // Match Transport And Map Symbols

   $regexTransport = /[\x{1F680}-\x{1F6FF}]/u;

   $cleanText = preg_replace($regexTransport, , $cleanText);

   return $cleanText;

  }

  function remove_emoji($string) {

   // Match Emoticons

   $regex_emoticons = /[\x{1F600}-\x{1F64F}]/u;

   $clear_string = preg_replace($regex_emoticons, , $string);

   // Match Miscellaneous Symbols and Pictographs

   $regex_symbols = /[\x{1F300}-\x{1F5FF}]/u;

   $clear_string = preg_replace($regex_symbols, , $clear_string);

   // Match Transport And Map Symbols

   $regex_transport = /[\x{1F680}-\x{1F6FF}]/u;

   $clear_string = preg_replace($regex_transport, , $clear_string);

   // Match Miscellaneous Symbols

   $regex_misc = /[\x{2600}-\x{26FF}]/u;

   $clear_string = preg_replace($regex_misc, , $clear_string);

   // Match Dingbats

   $regex_dingbats = /[\x{2700}-\x{27BF}]/u;

   $clear_string = preg_replace($regex_dingbats, , $clear_string);

   return $clear_string;

  }

  //echo $tag;

  // 计算中文字符串长度

  function utf8_strlen($string = null) {

   return strlen($string);

   /*

  // 将字符串分解为单元

  preg_match_all("/./us", $string, $match);

  // 返回单元个数

  return count($match[0]);*/

  }

  function api_fix_newline($data) {

   $data = str_replace("\r", "\n", $data);

   while(strpos($data, "\n\n") !== false) {

   $data = str_replace("\n\n", "\n", $data);

   }

   $data = str_replace("\n", PHP_EOL, $data);

   return $data;

  }

  function my_clear($contents) {

   $ret = ltrim(str_replace(array( , 【1】 【2】),

   array(,),

   $contents)

   );

   return $ret;

  }

  // 超过1000字分段代码

  // 根据换行符进行分段

  // 空白的行会自动过滤

  function section_by_line_break($content) {

   $content = str_replace("\r", "\n", $content);

   $content = str_replace("\n\n", "\n", $content);

   $content = str_replace("\n", PHP_EOL, $content);

   $aarr = explode(PHP_EOL, $content);

   foreach ($aarr as $key => $value) {

   $temp = str_replace( ,, $value);

   $len = utf8_strlen($temp);

   if ($len>MAX_WORDS) {

   $content = str_replace("。", 。.PHP_EOL, $content);

   }

   }

   $aarr = explode(PHP_EOL, $content);

  // var_dump($aarr);

   $ret_arr = array();

   foreach ($aarr as $key => $value) {

   $temp = str_replace( ,, $value);

   $len = utf8_strlen($temp);

   if ($len>0 && $len<=MAX_WORDS) {

   $ret_arr[]=array(words=>utf8_strlen($value), str=>$value);

   }

   else if ($len>MAX_WORDS) {

   //echo section_by_line_break section too long;

   show_debug_info(出现巨大段落,长度, $len);

   }

   }

   return $ret_arr;

  }

  /**

  * php正则验证密码规则

  * 只允许 数字、字母、下划线

  * 最短6位、最长16位

  */

  function ispassword($str) {

   if (preg_match(/^[_0-9a-z]{6,16}$/i,$str)){

   return true;

   } else {

   return false;

   }

  }

  ?>

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: