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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。