在百度自动批量发广告的PHP源代码源码精华教程
|
| 论文作者:佚名 论文来源:不详 论文发布时间:2006-6-20 2:38:02 论文发布人:chjchjchj |
减小字体
增大字体
当然自己要适合修改。从数据库读出数据。然后每发一条广告后刷新本页面。再发下一条广告。自己改SQL语句就行了。
<?PHP set_time_limit(0); error_reporting( E_ERROR E_WARNING E_PARSE ); mysql_connect("localhost","root",""); mysql_select_Db("flash");
//!▓▓▓▓▓ ¤¤ $sql = " select flashID,flashName,songerName,FTitlePic from of_flash where flashID='$id' and songerName!='' order by flashID DESC "; $result = mysql_query($sql); $row=mysql_fetch_array($result);
$method = "POST"; $url = "xxxx/flash/$row[flashID].html";
$bbs = $row['flashName']; $title = '■'.$row['songerName'].'■的精美flash★'.$row['flashName']."★"; if ( $row['FTitlePic'] != '' ) { $post_url = "xxxx/flashPic/$row[FTitlePic]"; } else { $post_url = ''; }
$server = 'post.baidu.com'; // IP address $host = 'post.baidu.com'; // Domain name $referer = 'http://post.baidu.com'; // Referer $port = 80; $target = "/f?ct=&tn=&rn=&pn=&lm=&kw=$bbs&rs2=0&myselectvalue=1&word=$bbs&tb=on"; // Specific program
$File = fsockopen($server, $port, $errno, $errstr, 30); if (!$File) { echo "$errstr ($errno)<br />\n"; } else { $out = "GET $target HTTP/1.1\r\n"; $out .= "Host: $host\r\n"; $out .= "Referer: $referer\r\n"; $out .= "Connection: Close\r\n\r\n";
fputs($File, $out);
$makeFile = $buffer = ""; $buffer = ""; while ($buffer = fread($File,4096)) { $makeFile = $makeFile.$buffer; } fclose($File);
preg_match("/name=cm value=\"(\d+)\">/",$makeFile,$urls); preg_match("/word value=\"(.*)\" >/",$makeFile,$names); } $code = $urls[1]; $namess = urlencode($names[1]);
$posts = array ( 'ti' => "▂▃▄★▓ ".$title." ▓★▄▃▂", 'co' => "▓※$names[1]吧※▓的朋友们,你们好,今天我向大家推荐一首精美的FLASH:".$title.",请把下边的地址复制到IE中查看(如有得罪之处,敬请谅解)\n".$url."\n\n谢谢你的支持,谢谢!!", 'cm' => "$code", 'bu' => "$post_url", 'ct' => '385875968', 'tn' => 'baiduPostSearch', 'word' => "$names[1]", 'lm' => '488255', 'z' => '0', 'sc' => '0' );
// That's all. Now the program proccess $repeat times $server = 'post.baidu.com'; // IP address $host = 'post.baidu.com'; // Domain name $target = '/f'; // Specific program $referer = 'http://post.baidu.com/'; // Referer $port = 80;
foreach( $posts AS $name => $value ) { $postValues .= urlencode( $name ) . "=" . urlencode( $value ) . '&'; }
$request = "POST $target HTTP/1.1\r\n"; $request .= "Host: $host\r\n"; $request .= "Keep-Alive: 300\r\n"; $request .= "Connection: keep-alive\r\n"; $request .= "Referer: $referer\r\n"; $request .= "Cache-Control: max-age=0\r\n";
$postValues = substr( $postValues, 0, -1 ); $lenght = strlen( $postValues ); $request .= "Content-Type: application/x-www-form-urlencoded\r\n"; $request .= "Content-Length: $lenght\r\n"; $request .= "\r\n"; $request .= $postValues;
$socket = fsockopen( $server, $port, $errno, $errstr ); if (fputs( $socket, $request ) ) { $sql = " select flashID from of_flash where flashID>'$id' and songerName!='' order by flashID ASC "; $result = mysql_query($sql); $row=mysql_fetch_array($result);
if ( ! $row['flashID'] ) { echo "<meta http-equiv=\"refresh\" content=\"1; url=http://localhost/baidu_post_music.php?id=1204\">"; } else { echo $bbs; echo "<meta http-equiv=\"refresh\" content=\"1; url=http://localhost/baidu_post.php?id=$row[flashID]\">"; } } else { "error"; } fclose( $socket );
?>
(出处:
|
|
|
|
|
|
|
| ∷相关技术评论 |
(评论内容只代表网友观点,与本站立场无关!) [查看发表评论...] | |
|
|
| |
站内广告 |
| |
|
站内搜索 |
| |
栏目导航 |
| |
|
|
本月热门 |
| |
|
|
本日热门 |
| |
|
|
|