찾다
백엔드 개발PHP 튜토리얼php模拟用户自动在qq空间发表文章的方法_PHP教程

php模拟用户自动在qq空间发表文章的方法

我们这里是一个简单的利用php来模拟登录后再到QQ空间发送文章的一个简单的程序,有需要的朋友可以参考

php模拟用户自动在qq空间发表文章的方法

<ol class="dp-c"><li class="alt"><span><span><?php  </span></span></li><li><span>  </span></li><li class="alt"><span><span class="comment">//模拟get post请求函数 http://www.lai18.com</span><span> </span></span></li><li><span>  </span></li><li class="alt"><span><span class="comment">/* </span> </span></li><li><span><span class="comment"> </span> </span></li><li class="alt"><span><span class="comment">函数说明: </span> </span></li><li><span><span class="comment"> </span> </span></li><li class="alt"><span><span class="comment">功能:请求方式可以get,post,可以发送的cookie,保存的cookiefile文件 </span> </span></li><li><span><span class="comment"> </span> </span></li><li class="alt"><span><span class="comment">参数:$url-----请求url    $referer---来源url    $postdata----------用于post请求的数据,''为get请求 </span> </span></li><li><span><span class="comment"> </span> </span></li><li class="alt"><span><span class="comment">$cookie---------发送的cookie     $cookiefile-----保存的cookiefile文件 </span> </span></li><li><span><span class="comment"> </span> </span></li><li class="alt"><span><span class="comment">返回值:返回获取的源码 </span> </span></li><li><span><span class="comment"> </span> </span></li><li class="alt"><span><span class="comment">*/</span><span> </span></span></li><li><span>  </span></li><li class="alt"><span><span class="keyword">function</span><span> request(</span><span class="vars">$url</span><span>,</span><span class="vars">$referer</span><span>=</span><span class="string">''</span><span>,</span><span class="vars">$postdata</span><span>=</span><span class="string">''</span><span>,</span><span class="vars">$cookie</span><span>=</span><span class="string">''</span><span>,</span><span class="vars">$cookiefile</span><span>=</span><span class="string">''</span><span>){  </span></span></li><li><span>  </span></li><li class="alt"><span><span class="comment">//header设置 </span><span> </span></span></li><li><span>  </span></li><li class="alt"><span><span class="vars">$header</span><span>=</span><span class="string">''</span><span>;  </span></span></li><li><span>  </span></li><li class="alt"><span><span class="vars">$header</span><span>.=</span><span class="string">"Content-Type: application/x-www-form-urlencodedrn"</span><span>;</span><span class="comment">//内容请求类型 </span><span> </span></span></li><li><span>  </span></li><li class="alt"><span><span class="vars">$header</span><span>.=</span><span class="string">"User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0)rn"</span><span>;</span><span class="comment">//浏览器字段 </span><span> </span></span></li><li><span>  </span></li><li class="alt"><span><span class="vars">$header</span><span>.=</span><span class="string">"Referer:"</span><span>.</span><span class="vars">$referer</span><span>.</span><span class="string">"rn"</span><span>;</span><span class="comment">//设置来源地址 </span><span> </span></span></li><li><span>  </span></li><li class="alt"><span><span class="vars">$header</span><span> .= </span><span class="string">"Cookie:"</span><span>.</span><span class="vars">$cookie</span><span> ; </span><span class="comment">//设置cookie,默认空 </span><span> </span></span></li><li><span>  </span></li><li class="alt"><span><span class="comment">//请求方法get post,通过$postdata空---get,非空----post </span><span> </span></span></li><li><span>  </span></li><li class="alt"><span><span class="keyword">if</span><span>(</span><span class="vars">$postdata</span><span>==</span><span class="string">''</span><span>)</span><span class="vars">$method</span><span>=</span><span class="string">'GET'</span><span>;  </span></span></li><li><span>  </span></li><li class="alt"><span><span class="keyword">else</span><span> </span><span class="vars">$method</span><span>=</span><span class="string">'POST'</span><span>;  </span></span></li><li><span>  </span></li><li class="alt"><span><span class="comment">//定义用于创建流的数组 </span><span> </span></span></li><li><span>  </span></li><li class="alt"><span><span class="vars">$opts</span><span>=</span><span class="keyword">array</span><span>();  </span></span></li><li><span>  </span></li><li class="alt"><span><span class="vars">$opts</span><span>[</span><span class="string">'http'</span><span>]=</span><span class="keyword">array</span><span>(</span><span class="string">'method'</span><span>=></span><span class="vars">$method</span><span>,</span><span class="string">'header'</span><span>=></span><span class="vars">$header</span><span>,</span><span class="string">'content'</span><span>=></span><span class="vars">$postdata</span><span>);  </span></span></li><li><span>  </span></li><li class="alt"><span><span class="comment">//生成流 </span><span> </span></span></li><li><span>  </span></li><li class="alt"><span><span class="vars">$context</span><span>=stream_context_create(</span><span class="vars">$opts</span><span>);  </span></span></li><li><span>  </span></li><li class="alt"><span><span class="comment">//发送请求,获取源码 </span><span> </span></span></li><li><span>  </span></li><li class="alt"><span><span class="vars">$yuanma</span><span>=</span><span class="func">file_get_contents</span><span>(</span><span class="vars">$url</span><span>,false,</span><span class="vars">$context</span><span>);  </span></span></li><li><span>  </span></li><li class="alt"><span><span class="comment">//是否需要保存cookie到文件,$cookiefile不空时 </span><span> </span></span></li><li><span>  </span></li><li class="alt"><span><span class="keyword">if</span><span>(</span><span class="vars">$cookiefile</span><span>!=</span><span class="string">''</span><span>){  </span></span></li><li><span>  </span></li><li class="alt"><span><span class="func">echo</span><span> </span><span class="string">'需要保存cookie<br>'</span><span>;  </span></span></li><li><span>  </span></li><li class="alt"><span><span class="comment">//判断保存文件存在,不存在创建 </span><span> </span></span></li><li><span>  </span></li><li class="alt"><span><span class="keyword">if</span><span>(!</span><span class="func">file_exists</span><span>(</span><span class="vars">$cookiefile</span><span>)){  </span></span></li><li><span>  </span></li><li class="alt"><span><span class="func">file_put_contents</span><span>(</span><span class="vars">$cookiefile</span><span>,</span><span class="string">''</span><span>);  </span></span></li><li><span>  </span></li><li class="alt"><span>}  </span></li><li><span>  </span></li><li class="alt"><span><span class="comment">//获取cookie,保存起来 </span><span> </span></span></li><li><span>  </span></li><li class="alt"><span><span class="vars">$response</span><span>=implode(</span><span class="string">"rn"</span><span>,</span><span class="vars">$http_response_header</span><span>);  </span></span></li><li><span>  </span></li><li class="alt"><span><span class="comment">//用正则匹配cookie </span><span> </span></span></li><li><span>  </span></li><li class="alt"><span><span class="vars">$zengze</span><span>=</span><span class="string">"/Set-Cookie:(.*?)rn/"</span><span>;  </span></span></li><li><span>  </span></li><li class="alt"><span>preg_match_all(<span class="vars">$zengze</span><span>,</span><span class="vars">$response</span><span>,</span><span class="vars">$cookie_arr</span><span>);  </span></span></li><li><span>  </span></li><li class="alt"><span><span class="comment">//存在匹配,保存 </span><span> </span></span></li><li><span>  </span></li><li class="alt"><span><span class="keyword">if</span><span>(!emptyempty(</span><span class="vars">$cookie_arr</span><span>[1])){  </span></span></li><li><span>  </span></li><li class="alt"><span><span class="vars">$cookiestr</span><span>=implode(</span><span class="string">';'</span><span>,</span><span class="vars">$cookie_arr</span><span>[1]);  </span></span></li><li><span>  </span></li><li class="alt"><span><span class="func">file_put_contents</span><span>(</span><span class="vars">$cookiefile</span><span>,</span><span class="vars">$cookiestr</span><span>);  </span></span></li><li><span>  </span></li><li class="alt"><span><span class="func">echo</span><span> </span><span class="string">'成功保存cookie<br>'</span><span>;  </span></span></li><li><span>  </span></li><li class="alt"><span>}  </span></li><li><span>  </span></li><li class="alt"><span><span class="keyword">else</span><span> </span><span class="func">echo</span><span> </span><span class="string">'没有匹配到cookie<br>'</span><span>;  </span></span></li><li><span>  </span></li><li class="alt"><span>}<span class="comment">//end if($cookiefile!='') </span><span> </span></span></li><li><span>  </span></li><li class="alt"><span><span class="comment">//返回源码 </span><span> </span></span></li><li><span>  </span></li><li class="alt"><span><span class="keyword">return</span><span> </span><span class="vars">$yuanma</span><span>;  </span></span></li><li><span>  </span></li><li class="alt"><span>}<span class="comment">//end function request($url,$referer,$postdata,$cookie,$cookiefile)  </span><span> </span></span></li><li><span>  </span></li><li class="alt"><span><span class="comment">//获得当前的脚本网址  </span><span> </span></span></li><li><span>  </span></li><li class="alt"><span><span class="keyword">function</span><span> GetCurUrl()   </span></span></li><li><span>  </span></li><li class="alt"><span>{   </span></li><li><span>  </span></li><li class="alt"><span><span class="keyword">if</span><span>(!emptyempty(</span><span class="vars">$_SERVER</span><span>[</span><span class="string">"REQUEST_URI"</span><span>]))   </span></span></li><li><span>  </span></li><li class="alt"><span>{   </span></li><li><span>  </span></li><li class="alt"><span><span class="vars">$scriptName</span><span> = </span><span class="vars">$_SERVER</span><span>[</span><span class="string">"REQUEST_URI"</span><span>];   </span></span></li><li><span>  </span></li><li class="alt"><span><span class="vars">$nowurl</span><span> = </span><span class="vars">$scriptName</span><span>;   </span></span></li><li><span>  </span></li><li class="alt"><span>}   </span></li><li><span>  </span></li><li class="alt"><span><span class="keyword">else</span><span>  </span></span></li><li><span>  </span></li><li class="alt"><span>{   </span></li><li><span>  </span></li><li class="alt"><span><span class="vars">$scriptName</span><span> = </span><span class="vars">$_SERVER</span><span>[</span><span class="string">"PHP_SELF"</span><span>];   </span></span></li><li><span>  </span></li><li class="alt"><span><span class="keyword">if</span><span>(emptyempty(</span><span class="vars">$_SERVER</span><span>[</span><span class="string">"QUERY_STRING"</span><span>]))   </span></span></li><li><span>  </span></li><li class="alt"><span>{   </span></li><li><span>  </span></li><li class="alt"><span><span class="vars">$nowurl</span><span> = </span><span class="vars">$scriptName</span><span>;   </span></span></li><li><span>  </span></li><li class="alt"><span>}   </span></li><li><span>  </span></li><li class="alt"><span><span class="keyword">else</span><span>  </span></span></li><li><span>  </span></li><li class="alt"><span>{   </span></li><li><span>  </span></li><li class="alt"><span><span class="vars">$nowurl</span><span> = </span><span class="vars">$scriptName</span><span>.</span><span class="string">"?"</span><span>.</span><span class="vars">$_SERVER</span><span>[</span><span class="string">"QUERY_STRING"</span><span>];   </span></span></li><li><span>  </span></li><li class="alt"><span>}   </span></li><li><span>  </span></li><li class="alt"><span>}   </span></li><li><span>  </span></li><li class="alt"><span><span class="keyword">return</span><span> </span><span class="vars">$nowurl</span><span>;   </span></span></li><li><span>  </span></li><li class="alt"><span>}  </span></li><li><span>  </span></li><li class="alt"><span>   </span></li><li><span>  </span></li><li class="alt"><span><span class="comment">//获得当前文件名 </span><span> </span></span></li><li><span>  </span></li><li class="alt"><span><span class="vars">$nowurl</span><span>=GetCurUrl();  </span></span></li><li><span>  </span></li><li class="alt"><span><span class="comment">//echo $nowurl; </span><span> </span></span></li><li><span>  </span></li><li class="alt"><span>   </span></li><li><span>  </span></li><li class="alt"><span><span class="comment">//表单输出,没有提交时 </span><span> </span></span></li><li><span>  </span></li><li class="alt"><span><span class="keyword">if</span><span>(!isset(</span><span class="vars">$_POST</span><span>[</span><span class="string">'qq'</span><span>])){  </span></span></li><li><span>  </span></li><li class="alt"><span><span class="func">echo</span><span> </span><span class="string">'<form method="post" action="'</span><span>.</span><span class="vars">$nowurl</span><span>.'">  </span></span></li><li><span>  </span></li><li class="alt"><span>qq号码:<input type=<span class="string">"text"</span><span> name=</span><span class="string">"qq"</span><span>><br>  </span></span></li><li><span>  </span></li><li class="alt"><span>g_tk:<input type=<span class="string">"text"</span><span> name=</span><span class="string">"g_tk"</span><span>><br>  </span></span></li><li><span>  </span></li><li class="alt"><span>标题:<input type=<span class="string">"text"</span><span> name=</span><span class="string">"title"</span><span>><br>  </span></span></li><li><span>  </span></li><li class="alt"><span>内容:<input type=<span class="string">"text"</span><span> name=</span><span class="string">"content"</span><span>><br>  </span></span></li><li><span>  </span></li><li class="alt"><span><input type=<span class="string">"submit"</span><span> value=</span><span class="string">"发表文章"</span><span>>  </span></span></li><li><span>  </span></li><li class="alt"><span></form>';  </span></li><li><span>  </span></li><li class="alt"><span><span class="keyword">die</span><span>();  </span></span></li><li><span>  </span></li><li class="alt"><span>}  </span></li><li><span>  </span></li><li class="alt"><span>   </span></li><li><span>  </span></li><li class="alt"><span><span class="comment">/* </span> </span></li><li><span><span class="comment"> </span> </span></li><li class="alt"><span><span class="comment">提交参数说明: </span> </span></li><li><span><span class="comment"> </span> </span></li><li class="alt"><span><span class="comment">$_POST['qq']---用户QQ </span> </span></li><li><span><span class="comment"> </span> </span></li><li class="alt"><span><span class="comment">$_POST['g_tk']--这个参数很关键,获得这个参数,需要抓下发表时提交的post地址后面调用的g_tk=123456789, </span> </span></li><li><span><span class="comment"> </span> </span></li><li class="alt"><span><span class="comment">路POST <a href="http://b1.qzone.qq.com/cgi-bin/blognew/blog_add?g_tk=123456789里的g_tk=123456789" target="_blank">http://b1.qzone.qq.com/cgi-bin/blognew/blog_add?g_tk=123456789里的g_tk=123456789</a> </span> </span></li><li><span><span class="comment"> </span> </span></li><li class="alt"><span><span class="comment">$_POST['title']---文章标题,不得空 </span> </span></li><li><span><span class="comment"> </span> </span></li><li class="alt"><span><span class="comment">$_POST['content']---文章内容,不得空 </span> </span></li><li><span><span class="comment"> </span> </span></li><li class="alt"><span><span class="comment">*/</span><span> </span></span></li><li><span>  </span></li><li class="alt"><span>   </span></li><li><span>  </span></li><li class="alt"><span>header(<span class="string">'Content-Type:text/html;charset=gb2312'</span><span>);  </span></span></li><li><span>  </span></li><li class="alt"><span>set_time_limit(0);  </span></li><li><span>  </span></li><li class="alt"><span><span class="comment">//ob_end_clean(); </span><span> </span></span></li><li><span>  </span></li><li class="alt"><span><span class="comment">//ob_start(); </span><span> </span></span></li><li><span>  </span></li><li class="alt"><span>   </span></li><li><span>  </span></li><li class="alt"><span><span class="comment">//获取cookie文件,不存在创建,并退出程序 </span><span> </span></span></li><li><span>  </span></li><li class="alt"><span><span class="vars">$cookiefile</span><span>=dirname(</span><span class="keyword">__FILE__</span><span>).</span><span class="string">'\qq_cookie.txt'</span><span>;  </span></span></li><li><span>  </span></li><li class="alt"><span><span class="keyword">if</span><span>(!</span><span class="func">file_exists</span><span>(</span><span class="vars">$cookiefile</span><span>)){  </span></span></li><li><span>  </span></li><li class="alt"><span><span class="func">echo</span><span> </span><span class="string">'qq_cookie.txt不存在,自动创建,请填写抓包的cookie<br>'</span><span>;  </span></span></li><li><span>  </span></li><li class="alt"><span><span class="func">file_put_contents</span><span>(</span><span class="vars">$cookiefile</span><span>,</span><span class="string">''</span><span>);  </span></span></li><li><span>  </span></li><li class="alt"><span><span class="keyword">die</span><span>(</span><span class="string">'程序退出'</span><span>);  </span></span></li><li><span>  </span></li><li class="alt"><span>}  </span></li><li><span>  </span></li><li class="alt"><span><span class="comment">//存在,读取cookie </span><span> </span></span></li><li><span>  </span></li><li class="alt"><span><span class="keyword">else</span><span>{  </span></span></li><li><span>  </span></li><li class="alt"><span><span class="vars">$cookie</span><span>=</span><span class="func">file_get_contents</span><span>(</span><span class="vars">$cookiefile</span><span>);</span><span class="comment">//登录cookie </span><span> </span></span></li><li><span>  </span></li><li class="alt"><span><span class="comment">//$cookie=urlencode($cookie); </span><span> </span></span></li><li><span>  </span></li><li class="alt"><span>}  </span></li><li><span>  </span></li><li class="alt"><span><span class="comment">//echo 'cookie:'.$cookie.'<br>'; </span><span> </span></span></li><li><span>  </span></li><li class="alt"><span>   </span></li><li><span>  </span></li><li class="alt"><span><span class="comment">//构成发表页,post数据等的重要信息 </span><span> </span></span></li><li><span>  </span></li><li class="alt"><span><span class="comment">//qq号码 </span><span> </span></span></li><li><span>  </span></li><li class="alt"><span><span class="keyword">if</span><span>(emptyempty(</span><span class="vars">$_POST</span><span>[</span><span class="string">'qq'</span><span>])||preg_match(</span><span class="string">'/[^0-9]/is'</span><span>,</span><span class="vars">$_POST</span><span>[</span><span class="string">'qq'</span><span>]))</span><span class="keyword">die</span><span>(</span><span class="string">'qq号码有误,必须数字'</span><span>);  </span></span></li><li><span>  </span></li><li class="alt"><span><span class="keyword">else</span><span> </span><span class="vars">$qq</span><span>=</span><span class="vars">$_POST</span><span>[</span><span class="string">'qq'</span><span>];</span><span class="comment">//qq号 </span><span> </span></span></li><li><span>  </span></li><li class="alt"><span><span class="keyword">if</span><span>(emptyempty(</span><span class="vars">$_POST</span><span>[</span><span class="string">'g_tk'</span><span>])||preg_match(</span><span class="string">'/[^0-9]/is'</span><span>,</span><span class="vars">$_POST</span><span>[</span><span class="string">'g_tk'</span><span>]))</span><span class="keyword">die</span><span>(</span><span class="string">'post重要参数g_tk不合法,必须数字,请使用抓包的值'</span><span>);  </span></span></li><li><span>  </span></li><li class="alt"><span><span class="vars">$g_tk</span><span>=</span><span class="vars">$_POST</span><span>[</span><span class="string">'g_tk'</span><span>];  </span></span></li><li><span>  </span></li><li class="alt"><span>   </span></li><li><span>  </span></li><li class="alt"><span><span class="vars">$title</span><span>=emptyempty(</span><span class="vars">$_POST</span><span>[</span><span class="string">'title'</span><span>])?</span><span class="keyword">die</span><span>(</span><span class="string">'标题不得空'</span><span>):</span><span class="vars">$_POST</span><span>[</span><span class="string">'title'</span><span>];</span><span class="comment">//文章标题 </span><span> </span></span></li><li><span>  </span></li><li class="alt"><span><span class="vars">$content</span><span>=emptyempty(</span><span class="vars">$_POST</span><span>[</span><span class="string">'content'</span><span>])?</span><span class="keyword">die</span><span>(</span><span class="string">'内容不得空'</span><span>):</span><span class="vars">$_POST</span><span>[</span><span class="string">'content'</span><span>];</span><span class="comment">//内容 </span><span> </span></span></li><li><span>  </span></li><li class="alt"><span>   </span></li><li><span>  </span></li><li class="alt"><span><span class="vars">$category</span><span>=</span><span class="string">'个人日记'</span><span>;</span><span class="comment">//分类 </span><span> </span></span></li><li><span>  </span></li><li class="alt"><span><span class="vars">$fabiao</span><span>=</span><span class="string">'http://b1.qzone.qq.com/cgi-bin/blognew/blog_add?g_tk='</span><span>.</span><span class="vars">$g_tk</span><span>;//发表处理页  </span></span></li><li><span>  </span></li><li class="alt"><span><span class="vars">$referer</span><span>=</span><span class="string">'http://ctc.qzs.qq.com/qzone/v5/toolpages/fp_gbk.html'</span><span>;//来源页  </span></span></li><li><span>  </span></li><li class="alt"><span><span class="vars">$r1</span><span>=</span><span class="string">'http://user.qzone.qq.com/'</span><span>.</span><span class="vars">$qq</span><span>.</span><span class="string">'/infocenter'</span><span>;//列表访问来源页  </span></span></li><li><span>  </span></li><li class="alt"><span><span class="vars">$postdata</span><span>=</span><span class="string">'uin='</span><span>.</span><span class="vars">$qq</span><span>.</span><span class="string">'&category='</span><span>.urlencode(</span><span class="vars">$category</span><span>).</span><span class="string">'&title='</span><span>.urlencode(</span><span class="vars">$title</span><span>).</span><span class="string">'&content='</span><span>.urlencode(</span><span class="vars">$content</span><span>).</span><span class="string">'&html='</span><span>.urlencode(</span><span class="string">'<div class="blog_details_20110920">'</span><span>.</span><span class="vars">$content</span><span>.</span><span class="string">'</div>'</span><span>).</span><span class="string">'&tweetflag=0&cb_autograph=1&topflag=0&needfeed=0&g_tk='</span><span>.</span><span class="vars">$g_tk</span><span>.</span><span class="string">'&_fp_refer=http%3A%2F%2Fctc.qzs.qq.com%2Fqzone%2Fnewblog%2Fv5%2Feditor.html%3Fsource%3D1%7Chttp%3A%2F%2Fctc.qzs.qq.com%2Fqzone%2Fnewblog%2Fv5%2Feditor.html%3Fsource%3D1%3Chttp%3A%2F%2Fuser.qzone.qq.com%2F'</span><span>.</span><span class="vars">$qq</span><span>.</span><span class="string">'%2Fmain'</span><span>;</span><span class="comment">//post数据 </span><span> </span></span></li><li><span>  </span></li><li class="alt"><span><span class="comment">//$postdata=urlencode($postdata); </span><span> </span></span></li><li><span>  </span></li><li class="alt"><span><span class="comment">//echo $postdata; </span><span> </span></span></li><li><span>  </span></li><li class="alt"><span><span class="comment">//发送请求,获取源码 </span><span> </span></span></li><li><span>  </span></li><li class="alt"><span><span class="vars">$yuanma</span><span>=request(</span><span class="vars">$fabiao</span><span>,</span><span class="vars">$r1</span><span>,</span><span class="vars">$postdata</span><span>,</span><span class="vars">$cookie</span><span>,</span><span class="string">''</span><span>);  </span></span></li><li><span>  </span></li><li class="alt"><span><span class="keyword">if</span><span>(</span><span class="func">strpos</span><span>(</span><span class="vars">$yuanma</span><span>,</span><span class="string">'发表成功'</span><span>))</span><span class="func">echo</span><span> </span><span class="vars">$title</span><span>.</span><span class="string">'  发表成功<br>'</span><span>;  </span></span></li><li><span>  </span></li><li class="alt"><span><span class="keyword">else</span><span> </span><span class="func">echo</span><span> </span><span class="string">'发表失败:右键查看源码,可以看到具体错误'</span><span>.</span><span class="vars">$yuanma</span><span>;  </span></span></li><li><span>  </span></li><li class="alt"><span>?> </span></li></ol>

 



www.bkjia.comtruehttp://www.bkjia.com/PHPjc/990883.htmlTechArticlephp模拟用户自动在qq空间发表文章的方法 我们这里是一个简单的利用php来模拟登录后再到QQ空间发送文章的一个简单的程序,有需要的朋友可...
성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
php怎么把负数转为正整数php怎么把负数转为正整数Apr 19, 2022 pm 08:59 PM

php把负数转为正整数的方法:1、使用abs()函数将负数转为正数,使用intval()函数对正数取整,转为正整数,语法“intval(abs($number))”;2、利用“~”位运算符将负数取反加一,语法“~$number + 1”。

php怎么实现几秒后执行一个函数php怎么实现几秒后执行一个函数Apr 24, 2022 pm 01:12 PM

实现方法:1、使用“sleep(延迟秒数)”语句,可延迟执行函数若干秒;2、使用“time_nanosleep(延迟秒数,延迟纳秒数)”语句,可延迟执行函数若干秒和纳秒;3、使用“time_sleep_until(time()+7)”语句。

php字符串有没有下标php字符串有没有下标Apr 24, 2022 am 11:49 AM

php字符串有下标。在PHP中,下标不仅可以应用于数组和对象,还可应用于字符串,利用字符串的下标和中括号“[]”可以访问指定索引位置的字符,并对该字符进行读写,语法“字符串名[下标值]”;字符串的下标值(索引值)只能是整数类型,起始值为0。

php怎么除以100保留两位小数php怎么除以100保留两位小数Apr 22, 2022 pm 06:23 PM

php除以100保留两位小数的方法:1、利用“/”运算符进行除法运算,语法“数值 / 100”;2、使用“number_format(除法结果, 2)”或“sprintf("%.2f",除法结果)”语句进行四舍五入的处理值,并保留两位小数。

php怎么读取字符串后几个字符php怎么读取字符串后几个字符Apr 22, 2022 pm 08:31 PM

在php中,可以使用substr()函数来读取字符串后几个字符,只需要将该函数的第二个参数设置为负值,第三个参数省略即可;语法为“substr(字符串,-n)”,表示读取从字符串结尾处向前数第n个字符开始,直到字符串结尾的全部字符。

php怎么根据年月日判断是一年的第几天php怎么根据年月日判断是一年的第几天Apr 22, 2022 pm 05:02 PM

判断方法:1、使用“strtotime("年-月-日")”语句将给定的年月日转换为时间戳格式;2、用“date("z",时间戳)+1”语句计算指定时间戳是一年的第几天。date()返回的天数是从0开始计算的,因此真实天数需要在此基础上加1。

php怎么替换nbsp空格符php怎么替换nbsp空格符Apr 24, 2022 pm 02:55 PM

方法:1、用“str_replace("&nbsp;","其他字符",$str)”语句,可将nbsp符替换为其他字符;2、用“preg_replace("/(\s|\&nbsp\;||\xc2\xa0)/","其他字符",$str)”语句。

php怎么查找字符串是第几位php怎么查找字符串是第几位Apr 22, 2022 pm 06:48 PM

查找方法:1、用strpos(),语法“strpos("字符串值","查找子串")+1”;2、用stripos(),语法“strpos("字符串值","查找子串")+1”。因为字符串是从0开始计数的,因此两个函数获取的位置需要进行加1处理。

See all articles

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

뜨거운 도구

SublimeText3 영어 버전

SublimeText3 영어 버전

권장 사항: Win 버전, 코드 프롬프트 지원!

SecList

SecList

SecLists는 최고의 보안 테스터의 동반자입니다. 보안 평가 시 자주 사용되는 다양한 유형의 목록을 한 곳에 모아 놓은 것입니다. SecLists는 보안 테스터에게 필요할 수 있는 모든 목록을 편리하게 제공하여 보안 테스트를 더욱 효율적이고 생산적으로 만드는 데 도움이 됩니다. 목록 유형에는 사용자 이름, 비밀번호, URL, 퍼징 페이로드, 민감한 데이터 패턴, 웹 셸 등이 포함됩니다. 테스터는 이 저장소를 새로운 테스트 시스템으로 간단히 가져올 수 있으며 필요한 모든 유형의 목록에 액세스할 수 있습니다.

Dreamweaver Mac版

Dreamweaver Mac版

시각적 웹 개발 도구

Eclipse용 SAP NetWeaver 서버 어댑터

Eclipse용 SAP NetWeaver 서버 어댑터

Eclipse를 SAP NetWeaver 애플리케이션 서버와 통합합니다.

SublimeText3 Linux 새 버전

SublimeText3 Linux 새 버전

SublimeText3 Linux 최신 버전