<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>IT Blog &#187; Get links</title>
	<atom:link href="http://blog.thuongtin.net/category/other/get-links/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.thuongtin.net</link>
	<description>php, sql, autoit, javascript, c, html</description>
	<lastBuildDate>Tue, 15 Sep 2009 00:57:58 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Cách lấy link của megavideo.com</title>
		<link>http://blog.thuongtin.net/2009/08/10/cach-lay-link-cua-megavideo-com/</link>
		<comments>http://blog.thuongtin.net/2009/08/10/cach-lay-link-cua-megavideo-com/#comments</comments>
		<pubDate>Mon, 10 Aug 2009 15:50:36 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Get links]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://blog.thuongtin.net/?p=456</guid>
		<description><![CDATA[Lâu rồi không viết blog này, hix hix.
Nói chung là cái này đơn giản.
Ví dụ link là: http://www.megavideo.com/?v=5VSH1C08
Ta lấy nội dung file xml của video đó:
http://www.megavideo.com/xml/videolink.php?v=5VSH1C08
Nội dung của xml là:
&#60;?xml version="1.0" encoding="UTF-8"?&#62;
&#60;ROWS&#62;&#60;ROW url="" runtime="154" runtimehms="02:34" size="10810129" waitingtime="5000" k="" k1="18680" k2="11594" un="ae72b6243e82c6484903f038a4f90633" s="283" title="evil+bong+review" description="the+killer+dolls+reviewing+evil+bong%21+i+think+they+should+join+are+you+smarter+than+a+5th+grader%2C+now+thats+a+good+match%21" added="2009-08-06" username="fullmoononline" views="24145" comments="4" favorited="5" category="comedy" tags="evil++bong++charles++band++boobs++blood++gore++horror++comedy++funny++naked++strippers++smoke++weed++marijuana++kill" rating="100" embed="%3Cobject+width%3D%22640%22+height%3D%22468%22%3E%3Cparam+name%3D%22movie%22+value%3D%22http%3A%2F%2Fwww.megavideo.com%2Fv%2F5VSH1C0855e84c8defcf089dba5cefcc8e1b1c30%22%3E%3C%2Fparam%3E%3Cparam+name%3D%22allowFullScreen%22+value%3D%22true%22%3E%3C%2Fparam%3E%3Cembed+src%3D%22http%3A%2F%2Fwww.megavideo.com%2Fv%2F5VSH1C0855e84c8defcf089dba5cefcc8e1b1c30%22+type%3D%22application%2Fx-shockwave-flash%22+allowfullscreen%3D%22true%22+width%3D%22640%22+height%3D%22468%22%3E%3C%2Fembed%3E%3C%2Fobject%3E"  &#62;&#60;/ROW&#62;
&#60;/ROWS&#62;

Chú ]]></description>
			<content:encoded><![CDATA[<p class="dropcap-first">Lâu rồi không viết blog này, hix hix.</p>
<p>Nói chung là cái này đơn giản.</p>
<p>Ví dụ link là: http://www.megavideo.com/?v=<span style="color: #ff00ff;">5VSH1C08</span></p>
<p>Ta lấy nội dung file xml của video đó:</p>
<p>http://www.megavideo.com/xml/videolink.php?v=<span style="color: #ff00ff;">5VSH1C08</span></p>
<p>Nội dung của xml là:</p>
<pre id="line1">&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;ROWS&gt;&lt;ROW url="" runtime="154" runtimehms="02:34" size="10810129" waitingtime="5000" k="" k1="<span style="color: #ff00ff;">18680</span>" k2="<span style="color: #ff00ff;">11594</span>" un="<span style="color: #ff00ff;">ae72b6243e82c6484903f038a4f90633</span>" s="<span style="color: #0000ff;">283</span>" title="evil+bong+review" description="the+killer+dolls+reviewing+evil+bong%21+i+think+they+should+join+are+you+smarter+than+a+5th+grader%2C+now+thats+a+good+match%21" added="2009-08-06" username="fullmoononline" views="24145" comments="4" favorited="5" category="comedy" tags="evil++bong++charles++band++boobs++blood++gore++horror++comedy++funny++naked++strippers++smoke++weed++marijuana++kill" rating="100" embed="%3Cobject+width%3D%22640%22+height%3D%22468%22%3E%3Cparam+name%3D%22movie%22+value%3D%22http%3A%2F%2Fwww.megavideo.com%2Fv%2F5VSH1C0855e84c8defcf089dba5cefcc8e1b1c30%22%3E%3C%2Fparam%3E%3Cparam+name%3D%22allowFullScreen%22+value%3D%22true%22%3E%3C%2Fparam%3E%3Cembed+src%3D%22http%3A%2F%2Fwww.megavideo.com%2Fv%2F5VSH1C0855e84c8defcf089dba5cefcc8e1b1c30%22+type%3D%22application%2Fx-shockwave-flash%22+allowfullscreen%3D%22true%22+width%3D%22640%22+height%3D%22468%22%3E%3C%2Fembed%3E%3C%2Fobject%3E"  &gt;&lt;/ROW&gt;
&lt;/ROWS&gt;
</pre>
<p>Chú ý k1, k2, un, và s ta sẽ có được link download, k1, k2, un sẽ thay đổi mỗi lần truy cập vào.</p>
<p>Ta sẽ giải mã để lấy được link.</p>
<p>Hàm giải mã:</p>
<pre class="brush: php;">

function mv_decrypt($un_hash, $key1, $key2)

{

$str_bin = &quot;&quot;;

// 1. Convert hexadecimal string to binary string

for($i = 0; $i &lt; 128; $i++){

$str_bin .= floor(hexdec($un_hash[floor($i/4)])/pow(2,(3-($i%4))))%2;

}

// 2. Generate switch and XOR keys

$key = Array();

for ($i = 0; $i &lt; 384; $i++){

$key1 = ($key1 * 11 + 77213) % 81371;

$key2 = ($key2 * 17 + 92717) % 192811;

$key[$i] = ($key1 + $key2) % 128;

}

// 3. Switch bits positions

for ($i = 256; $i &gt;= 0; $i--){

$temp = $str_bin[$key[$i]];

$str_bin[$key[$i]] = $str_bin[$i%128];

$str_bin[$i%128] = $temp;

}

// 4. XOR entire binary string

for ($i = 0; $i &lt; 128; $i++){

$str_bin[$i] = $str_bin[$i] ^ $key[$i+256] &amp; 1;

}

// 5. Convert binary string back to hexadecimal

$un_hash = &quot;&quot;;

for($i = 0; $i &lt; 32; $i++){

$un_hash .= dechex(bindec(substr($str_bin, $i*4, 4)));

}

// 6. Return counted string

return $un_hash;

}
</pre>
<p>Link trả về sẽ là:</p>
<p>$link = &#8216;http://www<span style="color: #0000ff;">283</span>.megavideo.com/files/&#8217; . mv_decrypt($u, $k1, $k2) . &#8216;/&#8217;;</p>
<p>Vấn đề ở đây là khi truy cập vào file xml, nó sẽ log ip và k1, k2, k3.</p>
<p>Khi truy cập vào url $link nó sẽ kiểm tra xem ip và giải mã u, k1, k2 xem có trùng không, nên chỉ máy nào truy cập vào file xml mới có thể download phim tại $link, còn máy khác thì không thể.</p>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://blog.thuongtin.net/2008/09/12/grab-link-megaroticcom/" rel="bookmark">Grab link megarotic.com</a></li><li><a href="http://blog.thuongtin.net/2008/10/10/lay-link-nct-nhaccuatuicom/" rel="bookmark">Lấy link NCT (nhaccuatui.com)</a></li><li><a href="http://blog.thuongtin.net/2008/10/18/8-mau-regular-expressions-huu-ich/" rel="bookmark">8 mẫu Regular Expressions hữu ích</a></li><li><a href="http://blog.thuongtin.net/2008/10/10/chong-view-link-tu-cac-site-xai-xtre/" rel="bookmark">Chống view link từ các site xài xtre</a></li><li><a href="http://blog.thuongtin.net/2009/04/21/14-loi-khuyen-cua-ong-iec-haramis/" rel="bookmark">14 lời khuyên của ông I.E.C. Haramis</a></li></ul></div><img src="http://blog.thuongtin.net/?ak_action=api_record_view&id=456&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.thuongtin.net/2009/08/10/cach-lay-link-cua-megavideo-com/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Một số hình vector tại istockphoto.com</title>
		<link>http://blog.thuongtin.net/2008/11/04/mot-so-hinh-vector-tai-istockphotocom/</link>
		<comments>http://blog.thuongtin.net/2008/11/04/mot-so-hinh-vector-tai-istockphotocom/#comments</comments>
		<pubDate>Tue, 04 Nov 2008 02:51:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Get links]]></category>
		<category><![CDATA[Istock Photo]]></category>

		<guid isPermaLink="false">http://thuongtin.net/blog/?p=298</guid>
		<description><![CDATA[Một số hình vector tại istockphoto.com
Hix! Ngồi lượm lặt mệt quá!
http://www.mediafire.com/?n23lytjuuaw
http://www.mediafire.com/?mmk2hmwnkmr
http://www.mediafire.com/?nmjzkrdhcve
http://www.mediafire.com/?vzzgh5igqgg
http://www.mediafire.com/?oczmoikkjdj
http://www.mediafire.com/?k13ntynhroh
http://www.mediafire.com/?wmzndynwtmc
http://www.mediafire.com/?mol1zz4zew2
http://www.mediafire.com/?qvmmttmt2zo
http://www.mediafire.com/?gyueh1gtozn
http://www.mediafire.com/?ddrfnv0oygx
http://www.mediafire.com/?rgmgtoknmnz
http://www.mediafire.com/?y22gnkw4gmn
http://www.mediafire.com/?lfy4t12jm4z
http://www.mediafire.com/?ytxij5mzmn0
http://www.mediafire.com/?jj1l3rw5non
http://www.mediafire.com/?rzyzn2zhtmy
http://www.mediafire.com/?b0bwycmj4dk
http://www.mediafire.com/?m0jzmmqjynz
http://www.mediafire.com/?idjzn1uuvgy
http://www.mediafire.com/?2lnegjdlidm =&#62;Guitar va nguoi dang ong nhay len
http://www.mediafire.com/?2nqzyzt1ggy =&#62;Internet
http://www.mediafire.com/?nwqnmafrnum =&#62;Co gai + dua be
http://www.mediafire.com/?zjt0nyngydh =&#62; 2 ly cafe
http://www.mediafire.com/?3da5zn1qxe4
http://www.mediafire.com/?azzhgzy2ghm =&#62;Phong Lan
http://www.mediafire.com/?za1zqxxoiym =&#62; Thanh pho
http://www.mediafire.com/?m2ljmjvl3mr =&#62; CAfe
http://www.mediafire.com/?ydmtcydjnuo =&#62;Day kep
http://www.mediafire.com/?giyfmztfyzm =&#62;Giot nuoc
http://www.mediafire.com/?jzhmdimynqm =&#62;Bong ro
http://www.mediafire.com/file/5mhzqdj1jnh/shutterstock_1736328.jpg =&#62;bonsai
http://www.mediafire.com/file/xkyfdz2tjty/shutterstock_1103092.jpg =&#62;Bonsai
http://www.mediafire.com/?izyowowzjmw =&#62;Chua vang
http://www.mediafire.com/?nghxzit4whk =&#62;Logo
http://www.mediafire.com/?meyt1njmtj4 =&#62;In an
http://www.mediafire.com/?wuyvamj4omn =&#62;Bon sai
http://www.mediafire.com/?qkn0lduwngt =&#62;Xe hoi, dien thoai
http://www.mediafire.com/?nznkmmtkknz =&#62;Vector
http://www.mediafire.com/?i0rwuuz3dz4 ]]></description>
			<content:encoded><![CDATA[<p class="dropcap-first">Một số hình vector tại istockphoto.com</p>
<p>Hix! Ngồi lượm lặt mệt quá!</p>
<p>http://www.mediafire.com/?n23lytjuuaw</p>
<p>http://www.mediafire.com/?mmk2hmwnkmr</p>
<p>http://www.mediafire.com/?nmjzkrdhcve</p>
<p>http://www.mediafire.com/?vzzgh5igqgg</p>
<p>http://www.mediafire.com/?oczmoikkjdj</p>
<p>http://www.mediafire.com/?k13ntynhroh</p>
<p>http://www.mediafire.com/?wmzndynwtmc</p>
<p>http://www.mediafire.com/?mol1zz4zew2</p>
<p>http://www.mediafire.com/?qvmmttmt2zo</p>
<p>http://www.mediafire.com/?gyueh1gtozn</p>
<p>http://www.mediafire.com/?ddrfnv0oygx</p>
<p>http://www.mediafire.com/?rgmgtoknmnz</p>
<p>http://www.mediafire.com/?y22gnkw4gmn</p>
<p>http://www.mediafire.com/?lfy4t12jm4z</p>
<p>http://www.mediafire.com/?ytxij5mzmn0</p>
<p>http://www.mediafire.com/?jj1l3rw5non</p>
<p>http://www.mediafire.com/?rzyzn2zhtmy</p>
<p>http://www.mediafire.com/?b0bwycmj4dk</p>
<p>http://www.mediafire.com/?m0jzmmqjynz</p>
<p>http://www.mediafire.com/?idjzn1uuvgy</p>
<p>http://www.mediafire.com/?2lnegjdlidm =&gt;Guitar va nguoi dang ong nhay len<br />
http://www.mediafire.com/?2nqzyzt1ggy =&gt;Internet<br />
http://www.mediafire.com/?nwqnmafrnum =&gt;Co gai + dua be<br />
http://www.mediafire.com/?zjt0nyngydh =&gt; 2 ly cafe</p>
<p>http://www.mediafire.com/?3da5zn1qxe4</p>
<p>http://www.mediafire.com/?azzhgzy2ghm =&gt;Phong Lan<br />
http://www.mediafire.com/?za1zqxxoiym =&gt; Thanh pho<br />
http://www.mediafire.com/?m2ljmjvl3mr =&gt; CAfe<br />
http://www.mediafire.com/?ydmtcydjnuo =&gt;Day kep<br />
http://www.mediafire.com/?giyfmztfyzm =&gt;Giot nuoc<br />
http://www.mediafire.com/?jzhmdimynqm =&gt;Bong ro<br />
http://www.mediafire.com/file/5mhzqdj1jnh/shutterstock_1736328.jpg =&gt;bonsai<br />
http://www.mediafire.com/file/xkyfdz2tjty/shutterstock_1103092.jpg =&gt;Bonsai<br />
http://www.mediafire.com/?izyowowzjmw =&gt;Chua vang<br />
http://www.mediafire.com/?nghxzit4whk =&gt;Logo<br />
http://www.mediafire.com/?meyt1njmtj4 =&gt;In an<br />
http://www.mediafire.com/?wuyvamj4omn =&gt;Bon sai<br />
http://www.mediafire.com/?qkn0lduwngt =&gt;Xe hoi, dien thoai<br />
http://www.mediafire.com/?nznkmmtkknz =&gt;Vector<br />
http://www.mediafire.com/?i0rwuuz3dz4 =&gt;Cafe<br />
http://www.mediafire.com/?4ukgzhgwttm =&gt;Cafe</p>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://blog.thuongtin.net/2008/11/13/cac-trang-web-cho-nen-javascript/" rel="bookmark">Các trang web cho nén javascript</a></li><li><a href="http://blog.thuongtin.net/2008/11/04/ha-noi-mua-nay-lam-nhung-con-mua/" rel="bookmark">Hà Nội mùa này lắm những cơn mưa</a></li><li><a href="http://blog.thuongtin.net/2008/10/10/lay-link-nct-nhaccuatuicom/" rel="bookmark">Lấy link NCT (nhaccuatui.com)</a></li><li><a href="http://blog.thuongtin.net/2008/09/11/qui-dinh-tap-tin-mac-dinh-cho-thu-muc/" rel="bookmark">Qui định tập tin mặc định cho thư mục</a></li><li><a href="http://blog.thuongtin.net/2008/09/12/play-video-youtube-flv-player-cua-ban/" rel="bookmark">Play video youtube = flv player của bạn</a></li></ul></div><img src="http://blog.thuongtin.net/?ak_action=api_record_view&id=298&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.thuongtin.net/2008/11/04/mot-so-hinh-vector-tai-istockphotocom/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Class Grab Yahoo</title>
		<link>http://blog.thuongtin.net/2008/10/24/class-grab-yahoo/</link>
		<comments>http://blog.thuongtin.net/2008/10/24/class-grab-yahoo/#comments</comments>
		<pubDate>Fri, 24 Oct 2008 06:57:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Get links]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[class]]></category>
		<category><![CDATA[grab]]></category>
		<category><![CDATA[yahoo]]></category>

		<guid isPermaLink="false">http://thuongtin.net/blog/?p=225</guid>
		<description><![CDATA[Đây là class đăng nhập vào Yahoo và lấy  sổ địa chỉ, list messenger , số mail chưa đọc, lịch.
Demo

Download
Related Posts:Các trang web cho nén javascriptHàm check Page Rank của googleMột số Flugin của JQuery trang trí cho formjQuery: Khả năng liên kết thành chuỗi (một phép thuật jQuery)AutoCompleter Tutorial - jQuery(Ajax)/PHP/My]]></description>
			<content:encoded><![CDATA[<p class="dropcap-first">Đây là class đăng nhập vào Yahoo và lấy  sổ địa chỉ, list messenger , số mail chưa đọc, lịch.</p>
<p><a class="alignleft" href="http://resource.bdwebwork.com/GrabYahoo/login.html" target="_blank">Demo</a></p>
<p><a href="http://thuongtin.net/code/grabyahoo.zip" target="_blank"><br />
Download</a></p>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://blog.thuongtin.net/2008/11/13/cac-trang-web-cho-nen-javascript/" rel="bookmark">Các trang web cho nén javascript</a></li><li><a href="http://blog.thuongtin.net/2008/10/22/ham-check-page-rank-cua-google/" rel="bookmark">Hàm check Page Rank của google</a></li><li><a href="http://blog.thuongtin.net/2008/11/04/mot-so-flugin-cua-jquery-trang-tri-cho-form/" rel="bookmark">Một số Flugin của JQuery trang trí cho form</a></li><li><a href="http://blog.thuongtin.net/2008/10/10/jquery-kha-nang-lien-ket-thanh-chuoi-mot-phep-thuat-jquery/" rel="bookmark">jQuery: Khả năng liên kết thành chuỗi (một phép thuật jQuery)</a></li><li><a href="http://blog.thuongtin.net/2008/10/20/autocompleter-tutorial-jqueryajaxphpmysql/" rel="bookmark">AutoCompleter Tutorial - jQuery(Ajax)/PHP/MySQL</a></li></ul></div><img src="http://blog.thuongtin.net/?ak_action=api_record_view&id=225&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.thuongtin.net/2008/10/24/class-grab-yahoo/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Yahoo Messenger API</title>
		<link>http://blog.thuongtin.net/2008/10/22/yahoo-messenger-api/</link>
		<comments>http://blog.thuongtin.net/2008/10/22/yahoo-messenger-api/#comments</comments>
		<pubDate>Wed, 22 Oct 2008 08:00:39 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Get links]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[class]]></category>
		<category><![CDATA[login]]></category>
		<category><![CDATA[wap]]></category>
		<category><![CDATA[yahoo]]></category>

		<guid isPermaLink="false">http://thuongtin.net/blog/?p=218</guid>
		<description><![CDATA[Đây là class login vào yahoo, set status và gửi tin nhắn cho 1 nick. Tôi sưu tầm trên mạng mà giờ chẳng biết bài viết gốc nó nằm mô rồi. Hix!

&#60;?
// Class 'Yahoo Messenger API' v1.0
// details : send pm to any yahoo messenger IDs via PHP
// (c) Hadi Fanaee , Iran , Mashhad ]]></description>
			<content:encoded><![CDATA[<p class="dropcap-first">Đây là class login vào yahoo, set status và gửi tin nhắn cho 1 nick. Tôi sưu tầm trên mạng mà giờ chẳng biết bài viết gốc nó nằm mô rồi. Hix!<br />
<span id="more-218"></span>
<pre class="brush: php;">&lt;?
// Class 'Yahoo Messenger API' v1.0
// details : send pm to any yahoo messenger IDs via PHP
// (c) Hadi Fanaee , Iran , Mashhad , Kasbarg Information Technology .
// Released under the terms of the GNU Public License
// Website : www.php45.com
// Email : info@php45.com

class Ymess {

//-------------------------------------PACKETS----------------------------------------------------
Function Packet1($MyWAPHost)
{
$StrPck = &quot;GET / HTTP/1.1\n&quot;;
$StrPck.=&quot;Referer: /\n&quot;;
$StrPck.=&quot;Accept-Language: en-us\n&quot;;
$StrPck.=&quot;User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727)\n&quot;;
$StrPck.=&quot;Host: $MyWAPHost\n\n&quot;;
return $StrPck;
}
Function Packet2($MySID,$MyWAPHost,$MyIntl,$MyCookie)
{

$StrPck = &quot;GET /p/messenger?$MySID HTTP/1.1\n&quot;;
$StrPck.=&quot;Referer: /\n&quot;;
$StrPck.=&quot;Accept-Language: en-us\n&quot;;
$StrPck.=&quot;User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727)\n&quot;;
$StrPck.=&quot;Host: $MyWAPHost\n&quot;    ;
$StrPck.=&quot;Cookie: $MyIntl$MyCookie\n\n&quot;;
return $StrPck;
}
Function Packet3($MyWAPHost,$MyIntl,$MyCookie)
{
$StrPck = &quot;GET /p/messenger HTTP/1.1\n&quot;;
$StrPck.=&quot;Referer: /\n&quot;;
$StrPck.=&quot;Accept-Language: en-us\n&quot;   ;
$StrPck.=&quot;User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727)\n&quot; ;
$StrPck.=&quot;Host: $MyWAPHost\n&quot;        ;
$StrPck.=&quot;Cookie: $MyIntl$MyCookie\n\n&quot;           ;
return  $StrPck;
}
Function Packet4($MyWID,$MyWAPHost,$MyCookie)
{
$StrPck = &quot;GET /p/messenger/welcome?r=$MyWID HTTP/1.1\n&quot;  ;
$StrPck.=&quot;Referer: /\n&quot;;
$StrPck.=&quot;Accept-Language: en-us\n&quot;     ;
$StrPck.=&quot;User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727)\n&quot; ;
$StrPck.=&quot;Host: $MyWAPHost\n&quot;       ;
$StrPck.=&quot;Cookie: $MyCookie\n\n&quot; ;
return $StrPck;
}

Function Packet5($MyCID,$MyWID,$MySID,$MyWAPHost,$MyIntl,$MyCookie)
{
$StrPck = &quot;POST /p/messenger?c=$MyCID&amp;r=$MyWID&amp;ySiD=$MySID HTTP/1.1\n&quot;  ;
$StrPck.=&quot;Referer: /\n&quot;  ;
$StrPck.=&quot;Accept-Language: en-us\n&quot;  ;
$StrPck.=&quot;User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727)\n&quot;  ;
$StrPck.=&quot;Host: $MyWAPHost\n&quot;     ;
$StrPck.=&quot;Cookie: $MyIntl$MyCookie\n\n&quot;    ;
return $StrPck;
}

Function Packet6($MyWID,$MyWAPHost,$MyIntl,$MyCookie)
{
$StrPck = &quot;GET /p/logout?r=$MyWID HTTP/1.1\n&quot;   ;
$StrPck.=&quot;Referer: /p/messenger?r=$MyWID\n&quot;  ;
$StrPck.=&quot;Accept-Language: en-us\n&quot;   ;
$StrPck.=&quot;User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727)\n&quot;  ;
$StrPck.=&quot;Host: $MyWAPHost\n&quot;         ;
$StrPck.=&quot;Cookie: $MyIntl$MyCookie\n\n&quot; ;
return $StrPck;
}

Function Packet7($MyMsg,$MyVictim,$MyCID,$MyWID,$MyIntl,$MyWAPHost,$MyCookie)
{
$mess= substr($MyMsg, 0, 940);
$Pck = &quot;message=$mess&amp;wmlfix=Send&quot;      ;
$lenmess=strlen($Pck);
$StrPck = &quot;POST /p/messenger/chat/$MyVictim/sendIm?c=$MyCID&amp;r=$MyWID HTTP/1.1\n&quot; ;
$StrPck.=&quot;Referer: /p/messenger/chat/$MyVictim?c=$MyCID&amp;r=$MyWID\n&quot;  ;
$StrPck.=&quot;Accept-Language: en-us\n&quot;                  ;
$StrPck.=&quot;Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, */*\n&quot;   ;
$StrPck.=&quot;Content-Type: application/x-www-form-urlencoded\n&quot;     ;
$StrPck.=&quot;User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727)\n&quot;  ;
$StrPck.=&quot;Host: $MyWAPHost\n&quot;              ;
$StrPck.=&quot;Content-Length: $lenmess\n&quot;     ;
$StrPck.=&quot;Connection: Keep-Alive\n&quot;      ;
$StrPck.=&quot;Cache-Control: no-cache\n&quot;     ;
$StrPck.=&quot;Cookie: $MyIntl$MyCookie\n\n$Pck&quot;  ;
return $StrPck;
}

Function Packet8($MyYID,$MyPw,$MyCookieHost)
{
$StrPck=&quot;&quot;;
$StrPck.=&quot;GET /config/login?login=$MyYID&amp;passwd=$MyPw HTTP/1.1\n&quot;;
$StrPck.=&quot;Referer: /config/login?\n&quot;         ;
$StrPck.=&quot;Accept-Language: en-us\n&quot;  ;
$StrPck.=&quot;User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727)\n&quot;     ;
$StrPck.=&quot;Host:$MyCookieHost\n&quot;  ;
$StrPck.=&quot;Accept: text/html\n\n&quot; ;
return $StrPck;
}

Function Packet9()
{
$Pck = &quot;user=&quot; &amp; $MyVictim &amp; &quot;&amp;buddyGroup=Friends&amp;message=&quot; &amp; substr($MyMsg, 1, 940) &amp; &quot;&amp;wmlfix=Add&quot;   ;
$StrPck = &quot;POST /p/messenger/contacts/addComplete?c=&quot; &amp; $MyCID &amp; &quot;&amp;r=&quot; &amp; $MyWID &amp; &quot; HTTP/1.1&quot; &amp; &quot;\n&quot;  ;
$StrPck.=&quot;Referer: /p/messenger/contacts/add?c=&quot; &amp; $MyCID &amp; &quot;&amp;r=&quot; &amp; $MyWID &amp; &quot;\n&quot;    ;
$StrPck.=&quot;Accept-Language: en-us&quot; &amp; &quot;\n&quot;                          ;
$StrPck.=&quot;Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, */*&quot; &amp; &quot;\n&quot;  ;
$StrPck.=&quot;Content-Type: application/x-www-form-urlencoded&quot; &amp; &quot;\n&quot;                                        ;
$StrPck.=&quot;User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727)&quot; &amp; &quot;\n&quot;   ;
$StrPck.=&quot;Host: &quot; &amp; $MyWAPHost &amp; &quot;\n&quot;                      ;
$StrPck.=&quot;Content-Length: &quot; &amp; strlen($Pck) &amp; &quot;\n&quot;         ;
$StrPck.=&quot;Connection: Keep-Alive&quot; &amp; &quot;\n&quot;               ;
$StrPck.=&quot;Cache-Control: no-cache&quot; &amp; &quot;\n&quot;            ;
$StrPck.=&quot;Cookie: &quot; &amp; $MyIntl &amp; $MyCookie &amp; &quot;\n&quot; &amp; &quot;\n&quot; &amp; $Pck       ;
return $StrPck;
}

Function Packet12($MyCID,$MyWID,$MyIntl,$MyWAPHost,$MyCookie,$MySID)
{
//http://wap.yahoo.com/p/messenger/contacts/recent?g=Friends&amp;c=Xn8TUwVHetB&amp;r=1620424127&amp;ySiD=oCChSJj.2f9bJBbg7Vy9
$StrPck = &quot;GET /p/messenger/contacts/recent?g=Friend&amp;c=$MyCID&amp;r=$MyWID&amp;ySiD=$MySID HTTP/1.1\n&quot;  ;
$StrPck.=&quot;Referer: /\n&quot;      ;
$StrPck.=&quot;Accept-Language: en-us\n&quot;            ;
$StrPck.=&quot;User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727)\n&quot;    ;
$StrPck.=&quot;Host: $MyWAPHost\n&quot;    ;
$StrPck.=&quot;Cookie: $MyIntl$MyCookie\n\n&quot;    ;
return $StrPck;
}
Function Packet10()
{
$StrPck = &quot;GET /p/messenger/contacts/deny?yid=&quot; &amp; $MyVictim &amp; &quot;&amp;c=&quot; &amp; $MyCID &amp; &quot;&amp;r=&quot; &amp; $MyWID &amp; &quot; HTTP/1.1&quot; &amp; &quot;\n&quot;  ;
$StrPck.=&quot;Referer: /p/messenger/notify?yid=&quot; &amp; $MyVictim &amp; &quot;&amp;c=&quot; &amp; $MyCID &amp; &quot;&amp;r=&quot; &amp; $MyWID &amp; &quot;\n&quot;      ;
$StrPck.=&quot;Accept-Language: en-us&quot; &amp; &quot;\n&quot;            ;
$StrPck.=&quot;User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727)&quot; &amp; &quot;\n&quot;    ;
$StrPck.=&quot;Host: &quot; &amp; $MyWAPHost &amp; &quot;\n&quot;    ;
$StrPck.=&quot;Cookie: &quot; &amp; $MyIntl &amp; $MyCookie &amp; &quot;\n&quot; &amp; &quot;\n&quot;    ;
return $StrPck;
}
Function Packet11($MyMsg,$MyCID,$MyWID,$MyIntl,$MyWAPHost,$MyCookie)
{
$mess= substr($MyMsg, 0, 250);

$Pck = &quot;message=$mess&amp;wmlfix=Submit&quot;    ;
$lenmess=strlen($Pck);
$StrPck = &quot;POST /p/messenger/prefs/status/submit?c=$MyCID&amp;r=$MyWID HTTP/1.1\n&quot;  ;
$StrPck.=&quot;Referer: /p/messenger/prefs/status?c=$MyCID&amp;r=$MyWID\n&quot;      ;
$StrPck.=&quot;Accept-Language: en-us\n&quot;                     ;
$StrPck.=&quot;Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, */*\n&quot;    ;
$StrPck.=&quot;Content-Type: application/x-www-form-urlencoded\n&quot;                                                ;
$StrPck.=&quot;User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727)\n&quot;         ;
$StrPck.=&quot;Host: $MyWAPHost\n&quot;                                                                              ;
$StrPck.=&quot;Content-Length: $lenmess\n&quot;                                                                  ;
$StrPck.=&quot;Connection: Keep-Alive\n&quot;                                                                           ;
$StrPck.=&quot;Cache-Control: no-cache\n&quot;                                                                          ;
$StrPck.=&quot;Cookie: $MyIntl$MyCookie\n\n$Pck&quot;                                                    ;
return $StrPck;
}
//-------------------------------------PACKETS----------------------------------------------------
//--------------------------------------------------------------------------------------
function Connect($pServer,$hPort){
$hStream = fsockopen($pServer, $hPort);
if(!$hStream){$IsConnect=0;echo &quot;Cannot connect to $pServer at port $hPort&quot;; exit;}
$IsConnect=1;
return array($IsConnect,$hStream);
}
//--------------------------------------------------------------------------------------
function Disconnect($hStream){
fclose($hStream);
}
//--------------------------------------------------------------------------------------
function GetDataArrival ($hStream){
//  $hResult = '';
while(!feof($hStream)) {
// receive the results of the request
$hResulttmp.= fgets($hStream);
}
$hResult=html_entity_decode($hResulttmp);
return  $hResult;
}
//--------------------------------------------------------------------------------------
function SendData($hStream,$Data){
fputs($hStream, $Data);
}
//--------------------------------------------------------------------------------------
function LoginWap ($myID,$myPass,$CookieHost,$wapHost,$Status,$VictimID,$Message){
$logged=0;
list($Connected5,$stream5) = $this-&gt;Connect($CookieHost, 80);

if ($Connected5=1){
$this-&gt;SendData($stream5 , $this-&gt;Packet8($myID,$myPass,$CookieHost));
$res5 = $this-&gt;GetDataArrival($stream5);
if ($res5 &lt;&gt; ''){
//GET COOKIE
$cookie1 = $this-&gt;GetCode(&quot;Y=v=&quot;,&quot;;&quot;,$res5);
$cookie2 = $this-&gt;GetCode(&quot;T=z=&quot;,&quot;;&quot;,$res5);
//if($cookie1=&quot;&quot; OR $cookie2=&quot;&quot;){echo &quot;CONNECT FAILED! SERVER IS BUSY OR INVALID ID/PASS. TRY AGAIN LATER.&quot;;}
$cookie =  &quot;Y=v=$cookie1; T=z=$cookie2&quot;;
}
}
//[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[
list($Connected,$stream) = $this-&gt;Connect($wapHost, 80);

if ($Connected=1){
$this-&gt;SendData($stream , $this-&gt;Packet1($wapHost));
$res = $this-&gt;GetDataArrival($stream);
if ($res &lt;&gt; ''){
//GET SID AND INTL
$sid = $this-&gt;GetCode(&quot;ySiD=&quot;,'&quot;',$res);
$intltmp = $this-&gt;GetCode(&quot;B=&quot;,&quot;;&quot;,$res);
$intl= &quot;B=$intltmp;&quot; ;
}
}
//[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[
list($Connected1,$stream1) = $this-&gt;Connect($wapHost, 80);

if ($Connected1=1){
$this-&gt;SendData($stream1 , $this-&gt;Packet2($sid,$wapHost,$intl,$cookie));
$res1 = $this-&gt;GetDataArrival($stream1);
if ($res1 &lt;&gt; ''){
//ENTER SID AND INTL
}
}
//[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[
list($Connected2,$stream2) = $this-&gt;Connect($wapHost, 80);

if ($Connected2=1){
$this-&gt;SendData($stream2 , $this-&gt;Packet3($wapHost,$intl,$cookie));
$res2 = $this-&gt;GetDataArrival($stream2);
if ($res2 &lt;&gt; ''){
//GET WID
$widtmp = $this-&gt;GetCode(&quot;welcome?r=&quot;,&quot;C&quot;,$res2);
$wid = substr($widtmp,0,strlen($widtmp)-2);
// $Dat5 = explode(&quot;welcome?r=&quot;,$res2);
//$Dat6 = explode($res2,$Dat5[1]);
//$wid = $Dat6[0];
}
}
//[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[
list($Connected3,$stream3) = $this-&gt;Connect($wapHost, 80);

if ($Connected3=1){
$this-&gt;SendData($stream3 , $this-&gt;Packet4($wid,$wapHost,$cookie));
$res3 = $this-&gt;GetDataArrival($stream3);
if ($res3 &lt;&gt; ''){
//GET CID
$cid = $this-&gt;GetCode(&quot;?c=&quot;,&quot;&amp;r=&quot;,$res3);
}
}
//[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[
list($Connected4,$stream4) = $this-&gt;Connect($wapHost, 80);

if ($Connected4=1){
$this-&gt;SendData($stream4 , $this-&gt;Packet5($cid,$wid,$sid,$wapHost,$intl,$cookie));
$res4 = $this-&gt;GetDataArrival($stream4);
if ($res4 &lt;&gt; ''){
//FINNALLY CONNECT
//echo &quot;COOKIE:$cookie ______________SID:$sid ______________WID:$wid ______________CID:$cid ______________INTL:$intl&quot; ;
$logged=1;
}
}
//[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[
$num = rand(0,10000);
sleep(1);
$this-&gt;SetStatus($Status,$cid,$wid,$intl,$wapHost,$cookie);
//$this-&gt;LogoutWap($wid, $wapHost,$intl ,$cookie);

//sleep(1);
//$mess1 = $this-&gt;Test($cid,$wid,$intl,$wapHost,$cookie,$sid);
//sleep(1);
$this-&gt;SendMessage($Message,$VictimID,$cid,$wid,$intl,$wapHost,$cookie);
//sleep(1);
$logged=1;
//sleep(1); exit;
return array($cid,$wid,$sid,$intl,$cookie,$wapHost,$logged);

}
//--------------------------------------------------------------------------------------
function LogoutWap($MyWID,$MyWAPHost,$MyIntl,$MyCookie){
list($Connected,$stream) = $this-&gt;Connect($MyWAPHost, 80);

if ($Connected=1){
$this-&gt;SendData($stream , $this-&gt;Packet6($MyWID,$MyWAPHost,$MyIntl,$MyCookie));
$res = $this-&gt;GetDataArrival($stream);
if ($res &lt;&gt; ''){
//LOGOUT
echo $this-&gt;Packet6($MyWID,$MyWAPHost,$MyIntl,$MyCookie);
}
}
}
//--------------------------------------------------------------------------------------
function SendMessage($MyMsg,$MyVictim,$MyCID,$MyWID,$MyIntl,$MyWAPHost,$MyCookie){
list($Connected,$stream) = $this-&gt;Connect($MyWAPHost, 80);

if ($Connected=1){
$this-&gt;SendData($stream , $this-&gt;Packet7($MyMsg,$MyVictim,$MyCID,$MyWID,$MyIntl,$MyWAPHost,$MyCookie));
$res = $this-&gt;GetDataArrival($stream);
if ($res &lt;&gt; ''){
//LOGOUT
//echo $this-&gt;Packet6($MyWID,$MyWAPHost,$MyIntl,$MyCookie);
}
}
}
//--------------------------------------------------------------------------------------
/*function Test($MyCID,$MyWID,$MyIntl,$MyWAPHost,$MyCookie,$MySID){
list($Connected,$stream) = $this-&gt;Connect($MyWAPHost, 80);

if ($Connected=1){
$this-&gt;SendData($stream , $this-&gt;Packet12($MyCID,$MyWID,$MyIntl,$MyWAPHost,$MyCookie,$MySID));
$res = $this-&gt;GetDataArrival($stream);
if ($res &lt;&gt; ''){
//LOGOUT
echo $res;
}
}
return $res;
}   */
//--------------------------------------------------------------------------------------
function SetStatus($MyMess,$MyCID,$MyWID,$MyIntl,$MyWAPHost,$MyCookie){
list($Connected,$stream) = $this-&gt;Connect($MyWAPHost, 80);

if ($Connected=1){
$this-&gt;SendData($stream , $this-&gt;Packet11($MyMess,$MyCID,$MyWID,$MyIntl,$MyWAPHost,$MyCookie));
$res = $this-&gt;GetDataArrival($stream);
if ($res &lt;&gt; ''){
//
}
}
//return 0;
}
//--------------------------------------------------------------------------------------

function GetCode($start,$end,$str){

$x1=strpos($str,$start);
if($x1){
$x2=strpos($str,$end , $x1+1);
$getbet=substr($str,$x1+strlen($start),$x2-$x1-strlen($start));
}else{
$getbet=&quot;&quot;;
}
return $getbet;
}
}
?&gt;
</pre>
<p>Lưu file lại với tên là yim.php</p>
<p>Tạo 1 file để test với nội dung:</p>
<pre class="brush: php;">
&lt;?php
include(&quot;yim.php&quot;);
$ym=new Ymess();
$mess = &quot;:))&quot;;
list($MyCid,$MyWid,$MySid,$MyIntl,$MyCookie,$MyWapHost,$logged)=$ym-&gt;LoginWap(&quot;Nick&quot;,&quot;Pass&quot;,'login.yahoo.com','us.m.yahoo.com',&quot;Status&quot;,&quot;Victim&quot;,&quot;Nội dung tin nhắn&quot;);
?&gt;
</pre>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://blog.thuongtin.net/2009/04/29/autoit-viet-phan-mem-spam-web/" rel="bookmark">[AutoIt] Viết phần mềm spam web</a></li><li><a href="http://blog.thuongtin.net/2008/09/10/class-curl/" rel="bookmark">Class Curl</a></li><li><a href="http://blog.thuongtin.net/2008/09/11/ham-kiem-tra-file-size/" rel="bookmark">Hàm kiểm tra file size</a></li><li><a href="http://blog.thuongtin.net/2009/05/03/autoit-source-tool-flood-co-gui/" rel="bookmark">[AutoIt] Source tool Flood có GUI</a></li><li><a href="http://blog.thuongtin.net/2008/10/22/doan-ma-http-ddos-attack-bkavcomvn/" rel="bookmark">Đoạn mã HTTP DDOS attack bkav.com.vn</a></li></ul></div><img src="http://blog.thuongtin.net/?ak_action=api_record_view&id=218&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.thuongtin.net/2008/10/22/yahoo-messenger-api/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Dùng google translate cho trang web của bạn</title>
		<link>http://blog.thuongtin.net/2008/10/22/dung-google-translate-cho-trang-web-cua-ban/</link>
		<comments>http://blog.thuongtin.net/2008/10/22/dung-google-translate-cho-trang-web-cua-ban/#comments</comments>
		<pubDate>Wed, 22 Oct 2008 03:58:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Get links]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[translate]]></category>

		<guid isPermaLink="false">http://thuongtin.net/blog/?p=62</guid>
		<description><![CDATA[Hẳn có nhiều người dùng google translate để dịch một số bài viết từ anh sang Việt. Ngay trong blog của tôi cũng có chức năng trên. Bạn có thể dùng đoạn code sau (sử dụng script của google) để dịch các ngôn ngữ. Đây là mã HTML:

&#60;!DOCTYPE html PUBLIC &#34;-//W3C//DTD XHTML 1.0 Transitional//EN&#34; &#34;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&#34;&#62;
&#60;html ]]></description>
			<content:encoded><![CDATA[<p class="dropcap-first">Hẳn có nhiều người dùng <a href="http://tranlate.google.com" target="_blank">google translate</a> để dịch một số bài viết từ anh sang Việt. Ngay trong blog của tôi cũng có chức năng trên. Bạn có thể dùng đoạn code sau (sử dụng script của google) để dịch các ngôn ngữ. Đây là mã HTML:</p>
<pre class="brush: xml;">
&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
&lt;head&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot; /&gt;
&lt;title&gt;Untitled Document&lt;/title&gt;
&lt;/head&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;http://www.google.com/jsapi&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
google.load(&quot;language&quot;, &quot;1&quot;);
function test()
{
var text1=document.forms['form1'].text1.value;
var tu=document.forms['form1'].language1.value;
var den=document.forms['form1'].language2.value;
if( text1!=&quot;&quot;)
{
google.language.translate(text1, tu, den, function(result) {
if (!result.error) {
document.forms['form1'].text2.value= result.translation;
}
});

}
}
&lt;/script&gt;
&lt;body&gt;
&lt;form id=&quot;form1&quot; name=&quot;form1&quot; method=&quot;post&quot; action=&quot;&quot; &gt;
&lt;label&gt;
&lt;select name=&quot;language1&quot; id=&quot;language1&quot;&gt;
&lt;option value=&quot;ar&quot;&gt;Tiếng Ả Rập&lt;/option&gt;
&lt;option SELECTED value=&quot;en&quot;&gt;Tiếng Anh&lt;/option&gt;
&lt;option value=&quot;pl&quot;&gt;Tiếng Ba Lan&lt;/option&gt;
&lt;option value=&quot;pt&quot;&gt;Tiếng Bồ Ðào Nha&lt;/option&gt;
&lt;option value=&quot;bg&quot;&gt;Tiếng Bungary&lt;/option&gt;
&lt;option value=&quot;ca&quot;&gt;Tiếng Catalan&lt;/option&gt;
&lt;option value=&quot;hr&quot;&gt;Tiếng Croatia&lt;/option&gt;
&lt;option value=&quot;da&quot;&gt;Tiếng Ðan Mạch&lt;/option&gt;
&lt;option value=&quot;de&quot;&gt;Tiếng Đức&lt;/option&gt;
&lt;option value=&quot;nl&quot;&gt;Tiếng Hà Lan&lt;/option&gt;
&lt;option value=&quot;ko&quot;&gt;Tiếng Hàn&lt;/option&gt;
&lt;option value=&quot;iw&quot;&gt;Tiếng Hê-brơ&lt;/option&gt;
&lt;option value=&quot;hi&quot;&gt;Tiếng Ấn Độ&lt;/option&gt;
&lt;option value=&quot;el&quot;&gt;Tiếng Hy Lạp&lt;/option&gt;
&lt;option value=&quot;id&quot;&gt;Tiếng Indonesia&lt;/option&gt;
&lt;option value=&quot;lv&quot;&gt;Tiếng Latvia&lt;/option&gt;
&lt;option value=&quot;lt&quot;&gt;Tiếng Lituani&lt;/option&gt;
&lt;option value=&quot;no&quot;&gt;Tiếng Na Uy&lt;/option&gt;
&lt;option value=&quot;ru&quot;&gt;Tiếng Nga&lt;/option&gt;
&lt;option value=&quot;ja&quot;&gt;Tiếng Nhật&lt;/option&gt;
&lt;option value=&quot;fr&quot;&gt;Tiếng Pháp&lt;/option&gt;
&lt;option value=&quot;fi&quot;&gt;Tiếng Phần Lan&lt;/option&gt;
&lt;option value=&quot;tl&quot;&gt;Tiếng Phi-lip-pin&lt;/option&gt;
&lt;option value=&quot;ro&quot;&gt;Tiếng Rumani&lt;/option&gt;
&lt;option value=&quot;cs&quot;&gt;Tiếng Séc&lt;/option&gt;
&lt;option value=&quot;sk&quot;&gt;Tiếng Slovak&lt;/option&gt;
&lt;option value=&quot;sl&quot;&gt;Tiếng Slovenia&lt;/option&gt;
&lt;option value=&quot;es&quot;&gt;Tiếng Tây Ban Nha&lt;/option&gt;
&lt;option value=&quot;sv&quot;&gt;Tiếng Thụy Điển&lt;/option&gt;
&lt;option value=&quot;zh-CN&quot;&gt;Tiếng Trung Quốc&lt;/option&gt;
&lt;option value=&quot;uk&quot;&gt;Tiếng Ukraina&lt;/option&gt;
&lt;option value=&quot;vi&quot;&gt;Tiếng Việt&lt;/option&gt;
&lt;option value=&quot;sr&quot;&gt;Tiếng Xéc-bi&lt;/option&gt;
&lt;option value=&quot;it&quot;&gt;Tiếng Ý&lt;/option&gt;
&lt;/select&gt;
&lt;/label&gt;
Sang
&lt;label&gt;
&lt;select name=&quot;language2&quot; id=&quot;language2&quot;&gt;
&lt;option value=&quot;ar&quot;&gt;Tiếng Ả Rập&lt;/option&gt;
&lt;option selected=&quot;selected&quot; value=&quot;en&quot;&gt;Tiếng Anh&lt;/option&gt;
&lt;option value=&quot;pl&quot;&gt;Tiếng Ba Lan&lt;/option&gt;
&lt;option value=&quot;pt&quot;&gt;Tiếng Bồ Ðào Nha&lt;/option&gt;
&lt;option value=&quot;bg&quot;&gt;Tiếng Bungary&lt;/option&gt;
&lt;option value=&quot;ca&quot;&gt;Tiếng Catalan&lt;/option&gt;
&lt;option value=&quot;hr&quot;&gt;Tiếng Croatia&lt;/option&gt;
&lt;option value=&quot;da&quot;&gt;Tiếng Ðan Mạch&lt;/option&gt;
&lt;option value=&quot;de&quot;&gt;Tiếng Ðức&lt;/option&gt;
&lt;option value=&quot;nl&quot;&gt;Tiếng Hà Lan&lt;/option&gt;
&lt;option value=&quot;ko&quot;&gt;Tiếng Hàn&lt;/option&gt;
&lt;option value=&quot;iw&quot;&gt;Tiếng Hê-brơ&lt;/option&gt;
&lt;option value=&quot;hi&quot;&gt;Tiếng Hin-đi (Ấn Độ)&lt;/option&gt;
&lt;option value=&quot;el&quot;&gt;Tiếng Hy Lạp&lt;/option&gt;
&lt;option value=&quot;id&quot;&gt;Tiếng Indonesia&lt;/option&gt;
&lt;option value=&quot;lv&quot;&gt;Tiếng Latvia&lt;/option&gt;
&lt;option value=&quot;lt&quot;&gt;Tiếng Lituani&lt;/option&gt;
&lt;option value=&quot;no&quot;&gt;Tiếng Na Uy&lt;/option&gt;
&lt;option value=&quot;ru&quot;&gt;Tiếng Nga&lt;/option&gt;
&lt;option value=&quot;ja&quot;&gt;Tiếng Nhật&lt;/option&gt;
&lt;option value=&quot;fr&quot;&gt;Tiếng Pháp&lt;/option&gt;
&lt;option value=&quot;fi&quot;&gt;Tiếng Phần Lan&lt;/option&gt;
&lt;option value=&quot;tl&quot;&gt;Tiếng Phi-lip-pin&lt;/option&gt;
&lt;option value=&quot;ro&quot;&gt;Tiếng Rumani&lt;/option&gt;
&lt;option value=&quot;cs&quot;&gt;Tiếng Séc&lt;/option&gt;
&lt;option value=&quot;sk&quot;&gt;Tiếng Slovak&lt;/option&gt;
&lt;option value=&quot;sl&quot;&gt;Tiếng Slovenia&lt;/option&gt;
&lt;option value=&quot;es&quot;&gt;Tiếng Tây Ban Nha&lt;/option&gt;
&lt;option value=&quot;sv&quot;&gt;Tiếng Thụy Điển&lt;/option&gt;
&lt;option value=&quot;zh-CN&quot;&gt;Tiếng Trung Quốc&lt;/option&gt;
&lt;option value=&quot;uk&quot;&gt;Tiếng Ukraina&lt;/option&gt;
&lt;option value=&quot;vi&quot;&gt;Tiếng Việt&lt;/option&gt;
&lt;option value=&quot;sr&quot;&gt;Tiếng Xéc-bi&lt;/option&gt;
&lt;option value=&quot;it&quot;&gt;Tiếng Ý&lt;/option&gt;
&lt;/select&gt;
&lt;/label&gt;&lt;br /&gt;&lt;br /&gt;
&lt;textarea name=&quot;text1&quot; id=&quot;xuat2&quot; cols=&quot;45&quot; rows=&quot;5&quot;&gt;&lt;/textarea&gt;

&lt;label&gt;
&lt;input type=&quot;button&quot; name=&quot;button&quot; id=&quot;button&quot; onclick=&quot;test()&quot; value=&quot;dich&quot; /&gt;
&lt;/label&gt;
&lt;label&gt;
&lt;textarea name=&quot;text2&quot; id=&quot;xuat&quot; cols=&quot;45&quot; rows=&quot;5&quot;&gt;&lt;/textarea&gt;
&lt;/label&gt;
&lt;/form&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://blog.thuongtin.net/2008/09/12/menu-cac-nuoc/" rel="bookmark">Menu các nước</a></li><li><a href="http://blog.thuongtin.net/2008/11/01/romance-de-aamour/" rel="bookmark">Romance de a'amour</a></li><li><a href="http://blog.thuongtin.net/2008/10/30/em-can-anh-di/" rel="bookmark">Em cắn anh đi</a></li><li><a href="http://blog.thuongtin.net/2008/09/09/loc-dau-tieng-viet/" rel="bookmark">Lọc dấu tiếng Việt</a></li><li><a href="http://blog.thuongtin.net/2009/04/06/khai-niem-chung-ve-affiliates-freebie-va-offers/" rel="bookmark">Khái niệm chung về Affiliates, freebie và offers</a></li></ul></div><img src="http://blog.thuongtin.net/?ak_action=api_record_view&id=62&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.thuongtin.net/2008/10/22/dung-google-translate-cho-trang-web-cua-ban/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Get Alexa Rank</title>
		<link>http://blog.thuongtin.net/2008/10/22/get-alexa-rank/</link>
		<comments>http://blog.thuongtin.net/2008/10/22/get-alexa-rank/#comments</comments>
		<pubDate>Wed, 22 Oct 2008 03:48:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Get links]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[alexa]]></category>
		<category><![CDATA[curl]]></category>
		<category><![CDATA[file_get_content]]></category>
		<category><![CDATA[get]]></category>
		<category><![CDATA[rank]]></category>

		<guid isPermaLink="false">http://thuongtin.net/blog/?p=214</guid>
		<description><![CDATA[Yêu cầu: Hỗ trợ curl, file_get_contents.

&#60;?php
$url = $_GET['url'];
function getPage ($url) {
if (function_exists('curl_init')) {
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
return curl_exec($ch);
} else {
return file_get_contents($url);
}
}
function getAlexaRank($url) {
$url = @parse_url($url);
$url = $url['host'];
$url = &#34;http://data.alexa.com/data?cli=10&#38;dat=s&#38;url=$url&#34;;
$data = getPage($url);
preg_match('#&#60;POPULARITY URL=&#34;(.*?)&#34; TEXT=&#34;([0-9]+){1,}&#34;/&#62;#si', $data, $p);
$value = ($p[2]) ? number_format($p[2]) : 0;
return $value;
}
$Rank = getAlexaRank($url);
echo $Rank;
?&#62;

Chạy file: file.php?url=http://thuongtin.net
Related Posts:Class CurlTự tạo 1 ]]></description>
			<content:encoded><![CDATA[<p class="dropcap-first">Yêu cầu: Hỗ trợ curl, file_get_contents.</p>
<pre class="brush: php;">
&lt;?php
$url = $_GET['url'];
function getPage ($url) {
if (function_exists('curl_init')) {
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
return curl_exec($ch);
} else {
return file_get_contents($url);
}
}
function getAlexaRank($url) {
$url = @parse_url($url);
$url = $url['host'];
$url = &quot;http://data.alexa.com/data?cli=10&amp;dat=s&amp;url=$url&quot;;
$data = getPage($url);
preg_match('#&lt;POPULARITY URL=&quot;(.*?)&quot; TEXT=&quot;([0-9]+){1,}&quot;/&gt;#si', $data, $p);
$value = ($p[2]) ? number_format($p[2]) : 0;
return $value;
}
$Rank = getAlexaRank($url);
echo $Rank;
?&gt;
</pre>
<p>Chạy file: file.php?url=http://thuongtin.net</p>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://blog.thuongtin.net/2008/09/10/class-curl/" rel="bookmark">Class Curl</a></li><li><a href="http://blog.thuongtin.net/2008/10/15/tu-tao-1-file-check-page-rank-cua-google/" rel="bookmark">Tự tạo 1 file check page rank của Google</a></li><li><a href="http://blog.thuongtin.net/2008/10/22/ham-check-page-rank-cua-google/" rel="bookmark">Hàm check Page Rank của google</a></li><li><a href="http://blog.thuongtin.net/2008/09/13/get-link-mp3zingvn/" rel="bookmark">Get link mp3.zing.vn</a></li><li><a href="http://blog.thuongtin.net/2008/09/11/ham-kiem-tra-file-size/" rel="bookmark">Hàm kiểm tra file size</a></li></ul></div><img src="http://blog.thuongtin.net/?ak_action=api_record_view&id=214&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.thuongtin.net/2008/10/22/get-alexa-rank/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hàm check Page Rank của google</title>
		<link>http://blog.thuongtin.net/2008/10/22/ham-check-page-rank-cua-google/</link>
		<comments>http://blog.thuongtin.net/2008/10/22/ham-check-page-rank-cua-google/#comments</comments>
		<pubDate>Wed, 22 Oct 2008 03:33:26 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Get links]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[AJAX]]></category>
		<category><![CDATA[function]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[page rank]]></category>

		<guid isPermaLink="false">http://thuongtin.net/blog/?p=212</guid>
		<description><![CDATA[Trong bài trước tôi có bàn đến : Tự tạo check page rank google thông qua website http://www.prchecker.info
Hôm bữa tôi có vào 1 blog và thấy hàm check page rank của google lấy dữ liệu trực tiếp từ google, yêu cầu host phải hỗ trợ hàm fopen. Vì host không hỗ trợ fopen nên không ]]></description>
			<content:encoded><![CDATA[<p class="dropcap-first">Trong bài trước tôi có bàn đến : <a title="Permanent Link: Tự TạO 1 FILE CHECK PAGE RANK CủA GOOGLE" rel="bookmark" href="../2008/10/15/tu-tao-1-file-check-page-rank-cua-google/">Tự tạo check page rank google </a>thông qua website <span><span class="string">http://www.prchecker.info<br />
Hôm bữa tôi có vào 1 blog và thấy hàm check page rank của google lấy dữ liệu trực tiếp từ google, yêu cầu host phải hỗ trợ hàm fopen. Vì host không hỗ trợ fopen nên không thể làm demo trên host được, lấy tạm demo của chủ trang web: <a href="http://213.198.89.146/chi/" target="_blank">http://213.198.89.146/chi/</a></span></span></p>
<p>Nếu ai thích thì có thể download code trên tại <a href="http://thuongtin.net/blog/code/ajax_pagerank.rar" target="_blank">ĐÂY</a></p>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://blog.thuongtin.net/2008/10/15/tu-tao-1-file-check-page-rank-cua-google/" rel="bookmark">Tự tạo 1 file check page rank của Google</a></li><li><a href="http://blog.thuongtin.net/2008/10/15/kinh-nghiem-choi-google-adsense-thanh-cong/" rel="bookmark">Kinh nghiệm chơi Google Adsense thành công</a></li><li><a href="http://blog.thuongtin.net/2008/10/22/get-alexa-rank/" rel="bookmark">Get Alexa Rank</a></li><li><a href="http://blog.thuongtin.net/2008/11/18/lam-gi-de-bao-ve-tai-khoan-cua-minh-tranh-bi-dong/" rel="bookmark">Làm gì để bảo vệ tài khoản của mình tránh bị đóng</a></li><li><a href="http://blog.thuongtin.net/2009/04/06/affiliate-va-mot-thu-thuat-kiem-clicks/" rel="bookmark">Affiliate và một thủ thuật kiếm Clicks</a></li></ul></div><img src="http://blog.thuongtin.net/?ak_action=api_record_view&id=212&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.thuongtin.net/2008/10/22/ham-check-page-rank-cua-google/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lấy nội dung của 1 trang web = file_get_contents</title>
		<link>http://blog.thuongtin.net/2008/10/15/lay-noi-dung-cua-1-trang-web-file_get_contents/</link>
		<comments>http://blog.thuongtin.net/2008/10/15/lay-noi-dung-cua-1-trang-web-file_get_contents/#comments</comments>
		<pubDate>Wed, 15 Oct 2008 10:44:55 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Get links]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[function]]></category>
		<category><![CDATA[get]]></category>
		<category><![CDATA[grab]]></category>

		<guid isPermaLink="false">http://thuongtin.net/blog/?p=189</guid>
		<description><![CDATA[
&#60;?php
function get_web_page( $url )
{
$options = array( 'http' =&#62; array(
'user_agent'    =&#62; 'spider',        // who am i
'max_redirects' =&#62; 10,              // stop after 10 redirects
'timeout'       =&#62; 120,   ]]></description>
			<content:encoded><![CDATA[<p class="dropcap-first">
<pre class="brush: php;">&lt;?php
function get_web_page( $url )
{
$options = array( 'http' =&gt; array(
'user_agent'    =&gt; 'spider',        // who am i
'max_redirects' =&gt; 10,              // stop after 10 redirects
'timeout'       =&gt; 120,             // timeout on response
) );
$context = stream_context_create( $options );
$page    = @file_get_contents( $url, false, $context );
$result  = array( );
if ( $page != false )
$result['content'] = $page;
else if ( !isset( $http_response_header ) )
return null;    // Bad url, timeout

// Save the header
$result['header'] = $http_response_header;

// Get the *last* HTTP status code
$nLines = count( $http_response_header );
for ( $i = $nLines-1; $i &gt;= 0; $i-- )
{
$line = $http_response_header[$i];
if ( strncasecmp( &quot;HTTP&quot;, $line, 4 ) == 0 )
{
$response = explode( ' ', $line );
$result['http_code'] = $response[1];
break;
}
}

return $result;
}
print_r(get_web_page(&quot;http://thuongtin.net&quot;));
?&gt;
</pre>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://blog.thuongtin.net/2008/09/12/file-sao-luu-du-lieu/" rel="bookmark">File sao lưu dữ liệu</a></li><li><a href="http://blog.thuongtin.net/2008/11/04/chuyen-so-thanh-so-la-ma/" rel="bookmark">Chuyển số thành số La Mã</a></li><li><a href="http://blog.thuongtin.net/2008/11/18/chuyen-doi-cac-mui-gio/" rel="bookmark">Chuyển đổi các múi giờ</a></li><li><a href="http://blog.thuongtin.net/2008/09/12/class-login/" rel="bookmark">Class login</a></li><li><a href="http://blog.thuongtin.net/2008/11/04/morse-code-encoderdecoder/" rel="bookmark">Morse Code encoder/decoder</a></li></ul></div><img src="http://blog.thuongtin.net/?ak_action=api_record_view&id=189&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.thuongtin.net/2008/10/15/lay-noi-dung-cua-1-trang-web-file_get_contents/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Download tại SlideShare</title>
		<link>http://blog.thuongtin.net/2008/10/15/download-tai-slideshare/</link>
		<comments>http://blog.thuongtin.net/2008/10/15/download-tai-slideshare/#comments</comments>
		<pubDate>Wed, 15 Oct 2008 06:55:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Get links]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[grab]]></category>

		<guid isPermaLink="false">http://thuongtin.net/blog/?p=178</guid>
		<description><![CDATA[Trang chính của tác giả: http://hasin.wordpress.com/2008/02/09/hacking-slidesharenet-using-php/
Tạm thời post cái php tại đây:
&#60;?php
$slideshowUrl=&#34;http://www.slideshare.net/coogle/ajax-and-php&#34;;
$slideshowPageContent = file_get_contents($slideshowUrl);
$pattern = &#34;~doc=([\w-]+)~&#34;;
preg_match($pattern,$slideshowPageContent,$matches);
$xmlurl = &#34;http://s3.amazonaws.com/slideshare/{$matches[1]}.xml&#34;;
$sxml = simplexml_load_file($xmlurl);

foreach ($sxml-&#62;Slide as $slide)
echo $slide['Src'].&#34;&#60;br /&#62;&#34;;
?&#62;

Related Posts:jQuery: Học trong vòng 1hSo mẫu trong PHP - Phần 2JS RegExpChuyển số thành số La MãTự tạo 1 file check page rank của Google]]></description>
			<content:encoded><![CDATA[<p class="dropcap-first">Trang chính của tác giả: http://hasin.wordpress.com/2008/02/09/hacking-slidesharenet-using-php/</p>
<p>Tạm thời post cái php tại đây:</p>
<pre class="brush: php;">&lt;?php
$slideshowUrl=&quot;http://www.slideshare.net/coogle/ajax-and-php&quot;;
$slideshowPageContent = file_get_contents($slideshowUrl);
$pattern = &quot;~doc=([\w-]+)~&quot;;
preg_match($pattern,$slideshowPageContent,$matches);
$xmlurl = &quot;http://s3.amazonaws.com/slideshare/{$matches[1]}.xml&quot;;
$sxml = simplexml_load_file($xmlurl);

foreach ($sxml-&gt;Slide as $slide)
echo $slide['Src'].&quot;&lt;br /&gt;&quot;;
?&gt;
</pre>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://blog.thuongtin.net/2008/10/14/jquery-hoc-trong-vong-1h/" rel="bookmark">jQuery: Học trong vòng 1h</a></li><li><a href="http://blog.thuongtin.net/2008/10/29/so-mau-trong-php-phan-2/" rel="bookmark">So mẫu trong PHP - Phần 2</a></li><li><a href="http://blog.thuongtin.net/2008/10/10/js-regexp/" rel="bookmark">JS RegExp</a></li><li><a href="http://blog.thuongtin.net/2008/11/04/chuyen-so-thanh-so-la-ma/" rel="bookmark">Chuyển số thành số La Mã</a></li><li><a href="http://blog.thuongtin.net/2008/10/15/tu-tao-1-file-check-page-rank-cua-google/" rel="bookmark">Tự tạo 1 file check page rank của Google</a></li></ul></div><img src="http://blog.thuongtin.net/?ak_action=api_record_view&id=178&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.thuongtin.net/2008/10/15/download-tai-slideshare/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tự tạo 1 file check page rank của Google</title>
		<link>http://blog.thuongtin.net/2008/10/15/tu-tao-1-file-check-page-rank-cua-google/</link>
		<comments>http://blog.thuongtin.net/2008/10/15/tu-tao-1-file-check-page-rank-cua-google/#comments</comments>
		<pubDate>Wed, 15 Oct 2008 04:32:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Get links]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[check]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[page rank]]></category>

		<guid isPermaLink="false">http://thuongtin.net/blog/?p=175</guid>
		<description><![CDATA[Qua bên website Ohisee thì thấy ở phần liên kết có check page rank, vào check thử thì làm việc trật lấc.
Buồn buồn ngồi viết cái check page rank lấy nội dung tại trang prchecker.info
Trước tiên là cần phải có class curl (host phải hỗ trợ curl)

&#60;?php
include(&#34;curl.php&#34;);
$c = new curl;
$url = 'http://www.prchecker.info/check_page_rank.php';
$dm = 'http://thuongtin.net';
$b = ]]></description>
			<content:encoded><![CDATA[<p class="dropcap-first">Qua bên website Ohisee thì thấy ở phần liên kết có check page rank, vào check thử thì làm việc trật lấc.</p>
<p>Buồn buồn ngồi viết cái check page rank lấy nội dung tại trang prchecker.info</p>
<p>Trước tiên là cần phải có <a href="http://thuongtin.net/blog/2008/09/10/class-curl/" target="_blank">class curl</a> (host phải hỗ trợ curl)</p>
<pre class="brush: php;">
&lt;?php
include(&quot;curl.php&quot;);
$c = new curl;
$url = 'http://www.prchecker.info/check_page_rank.php';
$dm = 'http://thuongtin.net';
$b = 'action=docheck&amp;amp;urlo='.$dm.'&amp;amp;do_it_now=+Check+PR';
$pr = $c-&gt;post($url, $b);
$s = '@(the page rank value is &lt;b&gt;([0-9{1,2}])&lt;\/b&gt; from 10 possible points)@';
if (preg_match($s, $pr, $rs))
{
echo &quot;Page ranh của domain &lt;b&gt;{$dm}&lt;/b&gt; là: &lt;b&gt;{$rs[2]}/10&lt;/b&gt;&quot;;
}
else
{
echo &quot;Xin lỗi! Domain không hợp lệ&quot;;
}
?&gt;
</pre>
<p>Hix! Web mình làm gì có page rank</p>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://blog.thuongtin.net/2008/10/22/ham-check-page-rank-cua-google/" rel="bookmark">Hàm check Page Rank của google</a></li><li><a href="http://blog.thuongtin.net/2008/10/22/get-alexa-rank/" rel="bookmark">Get Alexa Rank</a></li><li><a href="http://blog.thuongtin.net/2008/09/10/class-curl/" rel="bookmark">Class Curl</a></li><li><a href="http://blog.thuongtin.net/2008/10/15/lay-noi-dung-cua-1-trang-web-file_get_contents/" rel="bookmark">Lấy nội dung của 1 trang web = file_get_contents</a></li><li><a href="http://blog.thuongtin.net/2009/05/11/direct-ads-cpm-cpc-va-cpa-%e2%80%93-ban-chon-loai-nao/" rel="bookmark">Direct Ads, CPM, CPC và CPA – bạn chọn loại nào?</a></li></ul></div><img src="http://blog.thuongtin.net/?ak_action=api_record_view&id=175&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.thuongtin.net/2008/10/15/tu-tao-1-file-check-page-rank-cua-google/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
