<?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>Yusuf KOÇ &#187; backlink</title>
	<atom:link href="http://www.ysfkc.com/tag/backlink/feed" rel="self" type="application/rss+xml" />
	<link>http://www.ysfkc.com</link>
	<description>Php Günlüğü</description>
	<lastBuildDate>Fri, 23 Jul 2010 16:39:50 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Php ile Web Site Bilgilerinin Alınması</title>
		<link>http://www.ysfkc.com/php/php-ile-web-site-bilgilerinin-alinmasi.html</link>
		<comments>http://www.ysfkc.com/php/php-ile-web-site-bilgilerinin-alinmasi.html#comments</comments>
		<pubDate>Fri, 06 Feb 2009 23:01:45 +0000</pubDate>
		<dc:creator>Raiden</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[alexa]]></category>
		<category><![CDATA[backlink]]></category>
		<category><![CDATA[dmoz]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[google index]]></category>
		<category><![CDATA[google pagerank]]></category>
		<category><![CDATA[pagerank]]></category>
		<category><![CDATA[pr]]></category>

		<guid isPermaLink="false">http://www.ysfkc.com/?p=143</guid>
		<description><![CDATA[Merhabalar efendim. Uzun bir aradan sonra yeniden merhaba. Bloğa girdi girmemenin sebebi malum işler vs nedeni ile pek uğrayamaz olduk. Bu yazımda aslında öyle çok da konuşacak ve bir şey anlatacak değilim. Daha önceden yapmış olduğum python ile web site bilgilerinin alınması konulu başlıktaki web sitenin genel bilgilerini alan php betiğini paylaşmak istedim. Betik fonksiyonlardan [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.ysfkc.com/dosyalar/konuresimleri/php.jpg"><img class="alignleft" title="php" src="http://www.ysfkc.com/dosyalar/konuresimleri/php.jpg" alt="" width="100" height="50" /></a> Merhabalar efendim.<br />
Uzun bir aradan sonra yeniden merhaba. Bloğa girdi girmemenin sebebi malum işler vs nedeni ile pek uğrayamaz olduk. Bu yazımda aslında öyle çok da konuşacak ve bir şey anlatacak değilim. Daha önceden yapmış olduğum python ile web site bilgilerinin alınması konulu başlıktaki web sitenin genel bilgilerini alan php betiğini paylaşmak istedim.</p>
<p><span id="more-143"></span>Betik fonksiyonlardan oluşmakta her ne hikmetse class halinde yazmamışım. Aslında bunu paylaşmamdaki bir diğer husus ise bazı arkadaşların bunu rica etmeleri oldu. Bende şuan müsaitken paylaşayım dedim. Betiğin çalışması için  SimpleXMLElement kütüphanesinin yüklü olması gerekmektedir.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&lt;</span> ?php
<span style="color: #009933; font-style: italic;">/**
 *  Betik Yazarı: Yusuf KOÇ ( Raiden )
 *  http://www.ysfkc.com
 *
 *  Copyright 2009 ysfkc.com
 *  Licensed under the GNU General Public License, version 2.
 *  See the file http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt
 *
 **/</span>
&nbsp;
<span style="color: #666666; font-style: italic;"># Read Site
</span><span style="color: #666666; font-style: italic;"># @access private
</span><span style="color: #666666; font-style: italic;"># -------------
</span><span style="color: #000000; font-weight: bold;">function</span> getData<span style="color: #009900;">&#40;</span><span style="color: #000088;">$site</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
        <span style="color: #000088;">$ch</span> <span style="color: #339933;">=</span> <span style="color: #990000;">curl_init</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #990000;">curl_setopt</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ch</span><span style="color: #339933;">,</span>CURLOPT_URL<span style="color: #339933;">,</span> <span style="color: #000088;">$site</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #990000;">curl_setopt</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ch</span><span style="color: #339933;">,</span>CURLOPT_USERAGENT<span style="color: #339933;">,</span> <span style="color: #0000ff;">'Mozilla/5.0 (X11; U; Linux i686; tr-TR; rv:1.9.0.3) Gecko/2008092818 Pardus/2008 Firefox/3.0.4'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #990000;">curl_setopt</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ch</span><span style="color: #339933;">,</span>CURLOPT_RETURNTRANSFER<span style="color: #339933;">,</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$return</span> <span style="color: #339933;">=</span> <span style="color: #990000;">curl_exec</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ch</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #990000;">curl_exec</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ch</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
        <span style="color: #b1b100;">return</span> <span style="color: #000088;">$return</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #666666; font-style: italic;"># Google PageRank
</span><span style="color: #666666; font-style: italic;"># @access private
</span><span style="color: #666666; font-style: italic;"># ---------------------
</span><span style="color: #000000; font-weight: bold;">function</span> _StrToNum<span style="color: #009900;">&#40;</span><span style="color: #000088;">$Str</span><span style="color: #339933;">,</span> <span style="color: #000088;">$Check</span><span style="color: #339933;">,</span> <span style="color: #000088;">$Magic</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
        <span style="color: #000088;">$Int32Unit</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">4294967296</span><span style="color: #339933;">;</span>  <span style="color: #666666; font-style: italic;">// 2^32</span>
        <span style="color: #000088;">$length</span> <span style="color: #339933;">=</span> <span style="color: #990000;">strlen</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$Str</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #b1b100;">for</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$i</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span> <span style="color: #000088;">$i</span> <span style="color: #339933;">&lt;</span> <span style="color: #000088;">$length</span><span style="color: #339933;">;</span> <span style="color: #000088;">$i</span><span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
            <span style="color: #000088;">$Check</span> <span style="color: #339933;">*=</span> <span style="color: #000088;">$Magic</span><span style="color: #339933;">;</span>     
            <span style="color: #666666; font-style: italic;">//If the float is beyond the boundaries of integer (usually +/- 2.15e+9 = 2^31), </span>
            <span style="color: #666666; font-style: italic;">//  the result of converting to integer is undefined</span>
            <span style="color: #666666; font-style: italic;">//  refer to http://www.php.net/manual/en/language.types.integer.php</span>
            <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$Check</span> <span style="color: #339933;">&gt;=</span> <span style="color: #000088;">$Int32Unit</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
                <span style="color: #000088;">$Check</span> <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$Check</span> <span style="color: #339933;">-</span> <span style="color: #000088;">$Int32Unit</span> <span style="color: #339933;">*</span> <span style="color: #009900;">&#40;</span>int<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$Check</span> <span style="color: #339933;">/</span> <span style="color: #000088;">$Int32Unit</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
                <span style="color: #666666; font-style: italic;">//if the check less than -2^31</span>
                <span style="color: #000088;">$Check</span> <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$Check</span> <span style="color: #339933;">&lt;</span> <span style="color: #339933;">-</span><span style="color: #cc66cc;">2147483648</span><span style="color: #009900;">&#41;</span> ? <span style="color: #009900;">&#40;</span><span style="color: #000088;">$Check</span> <span style="color: #339933;">+</span> <span style="color: #000088;">$Int32Unit</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> <span style="color: #000088;">$Check</span><span style="color: #339933;">;</span>
            <span style="color: #009900;">&#125;</span>
            <span style="color: #000088;">$Check</span> <span style="color: #339933;">+=</span> <span style="color: #990000;">ord</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$Str</span><span style="color: #009900;">&#123;</span><span style="color: #000088;">$i</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> 
        <span style="color: #009900;">&#125;</span>
        <span style="color: #b1b100;">return</span> <span style="color: #000088;">$Check</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #666666; font-style: italic;"># Google PageRank
</span><span style="color: #666666; font-style: italic;"># @access private
</span><span style="color: #666666; font-style: italic;"># ---------------------
</span><span style="color: #000000; font-weight: bold;">function</span> _HashURL<span style="color: #009900;">&#40;</span><span style="color: #000088;">$String</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
        <span style="color: #000088;">$Check1</span> <span style="color: #339933;">=</span> _StrToNum<span style="color: #009900;">&#40;</span><span style="color: #000088;">$String</span><span style="color: #339933;">,</span> <span style="color: #208080;">0x1505</span><span style="color: #339933;">,</span> <span style="color: #208080;">0x21</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$Check2</span> <span style="color: #339933;">=</span> _StrToNum<span style="color: #009900;">&#40;</span><span style="color: #000088;">$String</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">,</span> <span style="color: #208080;">0x1003F</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$Check1</span> <span style="color: #339933;">&gt;&gt;=</span> <span style="color: #cc66cc;">2</span><span style="color: #339933;">;</span>     
        <span style="color: #000088;">$Check1</span> <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$Check1</span> <span style="color: #339933;">&gt;&gt;</span> <span style="color: #cc66cc;">4</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;</span> <span style="color: #208080;">0x3FFFFC0</span> <span style="color: #009900;">&#41;</span> <span style="color: #339933;">|</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$Check1</span> <span style="color: #339933;">&amp;</span> <span style="color: #208080;">0x3F</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$Check1</span> <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$Check1</span> <span style="color: #339933;">&gt;&gt;</span> <span style="color: #cc66cc;">4</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;</span> <span style="color: #208080;">0x3FFC00</span> <span style="color: #009900;">&#41;</span> <span style="color: #339933;">|</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$Check1</span> <span style="color: #339933;">&amp;</span> <span style="color: #208080;">0x3FF</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$Check1</span> <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$Check1</span> <span style="color: #339933;">&gt;&gt;</span> <span style="color: #cc66cc;">4</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;</span> <span style="color: #208080;">0x3C000</span> <span style="color: #009900;">&#41;</span> <span style="color: #339933;">|</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$Check1</span> <span style="color: #339933;">&amp;</span> <span style="color: #208080;">0x3FFF</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>    
&nbsp;
        <span style="color: #000088;">$T1</span> <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$Check1</span> <span style="color: #339933;">&amp;</span> <span style="color: #208080;">0x3C0</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&lt;</span> <span style="color: #339933;">&lt;</span> <span style="color: #cc66cc;">4</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">|</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$Check1</span> <span style="color: #339933;">&amp;</span> <span style="color: #208080;">0x3C</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&lt;&lt;</span> <span style="color: #cc66cc;">2</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">|</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$Check2</span> <span style="color: #339933;">&amp;</span> <span style="color: #208080;">0xF0F</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$T2</span> <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$Check1</span> <span style="color: #339933;">&amp;</span> <span style="color: #208080;">0xFFFFC000</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&lt;&lt;</span> <span style="color: #cc66cc;">4</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">|</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$Check1</span> <span style="color: #339933;">&amp;</span> <span style="color: #208080;">0x3C00</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&lt;&lt;</span> <span style="color: #208080;">0xA</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">|</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$Check2</span> <span style="color: #339933;">&amp;</span> <span style="color: #208080;">0xF0F0000</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
        <span style="color: #b1b100;">return</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$T1</span> <span style="color: #339933;">|</span> <span style="color: #000088;">$T2</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #666666; font-style: italic;"># Google PageRank
</span><span style="color: #666666; font-style: italic;"># @access private
</span><span style="color: #666666; font-style: italic;"># ---------------------
</span><span style="color: #000000; font-weight: bold;">function</span> _CheckHash<span style="color: #009900;">&#40;</span><span style="color: #000088;">$Hashnum</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        <span style="color: #000088;">$CheckByte</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$Flag</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$HashStr</span> <span style="color: #339933;">=</span> <span style="color: #990000;">sprintf</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'%u'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$Hashnum</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">;</span>
        <span style="color: #000088;">$length</span> <span style="color: #339933;">=</span> <span style="color: #990000;">strlen</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$HashStr</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
        <span style="color: #b1b100;">for</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$i</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$length</span> <span style="color: #339933;">-</span> <span style="color: #cc66cc;">1</span><span style="color: #339933;">;</span>  <span style="color: #000088;">$i</span> <span style="color: #339933;">&gt;=</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span>  <span style="color: #000088;">$i</span> <span style="color: #339933;">--</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
            <span style="color: #000088;">$Re</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$HashStr</span><span style="color: #009900;">&#123;</span><span style="color: #000088;">$i</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
            <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">1</span> <span style="color: #339933;">===</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$Flag</span> <span style="color: #339933;">%</span> <span style="color: #cc66cc;">2</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>              
                <span style="color: #000088;">$Re</span> <span style="color: #339933;">+=</span> <span style="color: #000088;">$Re</span><span style="color: #339933;">;</span>     
                <span style="color: #000088;">$Re</span> <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span>int<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$Re</span> <span style="color: #339933;">/</span> <span style="color: #cc66cc;">10</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">+</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$Re</span> <span style="color: #339933;">%</span> <span style="color: #cc66cc;">10</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
            <span style="color: #009900;">&#125;</span>
            <span style="color: #000088;">$CheckByte</span> <span style="color: #339933;">+=</span> <span style="color: #000088;">$Re</span><span style="color: #339933;">;</span>
            <span style="color: #000088;">$Flag</span> <span style="color: #339933;">++;</span>    
        <span style="color: #009900;">&#125;</span>
&nbsp;
        <span style="color: #000088;">$CheckByte</span> <span style="color: #339933;">%=</span> <span style="color: #cc66cc;">10</span><span style="color: #339933;">;</span>
        <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">0</span> <span style="color: #339933;">!==</span> <span style="color: #000088;">$CheckByte</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
            <span style="color: #000088;">$CheckByte</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">10</span> <span style="color: #339933;">-</span> <span style="color: #000088;">$CheckByte</span><span style="color: #339933;">;</span>
            <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">1</span> <span style="color: #339933;">===</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$Flag</span> <span style="color: #339933;">%</span> <span style="color: #cc66cc;">2</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
                <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">1</span> <span style="color: #339933;">===</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$CheckByte</span> <span style="color: #339933;">%</span> <span style="color: #cc66cc;">2</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
                    <span style="color: #000088;">$CheckByte</span> <span style="color: #339933;">+=</span> <span style="color: #cc66cc;">9</span><span style="color: #339933;">;</span>
                <span style="color: #009900;">&#125;</span>
                <span style="color: #000088;">$CheckByte</span> <span style="color: #339933;">&gt;&gt;=</span> <span style="color: #cc66cc;">1</span><span style="color: #339933;">;</span>
            <span style="color: #009900;">&#125;</span>
        <span style="color: #009900;">&#125;</span>
        <span style="color: #b1b100;">return</span> <span style="color: #0000ff;">'7'</span><span style="color: #339933;">.</span><span style="color: #000088;">$CheckByte</span><span style="color: #339933;">.</span><span style="color: #000088;">$HashStr</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #666666; font-style: italic;"># Google PageRank
</span><span style="color: #666666; font-style: italic;"># @access private
</span><span style="color: #666666; font-style: italic;"># --------------------
</span><span style="color: #000000; font-weight: bold;">function</span> _googlePr<span style="color: #009900;">&#40;</span><span style="color: #000088;">$site</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
        <span style="color: #000088;">$hash</span> <span style="color: #339933;">=</span> _CheckHash<span style="color: #009900;">&#40;</span>_HashURL<span style="color: #009900;">&#40;</span><span style="color: #000088;">$site</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$url</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;http://toolbarqueries.google.com/search?client=navclient-auto&amp;hl=en&amp;ch=&quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$hash</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;&amp;ie=UTF-8&amp;oe=UTF-8&amp;features=Rank&amp;q=info:&quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$site</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$return</span> <span style="color: #339933;">=</span> getData<span style="color: #009900;">&#40;</span><span style="color: #000088;">$url</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #b1b100;">echo</span> <span style="color: #990000;">preg_replace</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'/Rank_1:.:/'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">''</span><span style="color: #339933;">,</span><span style="color: #000088;">$return</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #666666; font-style: italic;"># Google Backlink
</span><span style="color: #666666; font-style: italic;"># @access private
</span><span style="color: #666666; font-style: italic;"># --------------------
</span><span style="color: #000000; font-weight: bold;">function</span> _googleBacklink<span style="color: #009900;">&#40;</span><span style="color: #000088;">$site</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
        <span style="color: #000088;">$url</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;http://www.google.com.tr/search?hl=tr&amp;q=link:&quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$site</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$return</span> <span style="color: #339933;">=</span>  getData<span style="color: #009900;">&#40;</span><span style="color: #000088;">$url</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #990000;">preg_match</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;#.*?&lt;b&gt;(\d*)&lt; \/b&gt;#sim&quot;</span><span style="color: #339933;">,</span><span style="color: #000088;">$return</span><span style="color: #339933;">,</span><span style="color: #000088;">$result</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$result</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">==</span> <span style="color: #009900; font-weight: bold;">null</span><span style="color: #009900;">&#41;</span>
        <span style="color: #009900;">&#123;</span>
                <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'Yok'</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span>
        <span style="color: #b1b100;">else</span>
        <span style="color: #009900;">&#123;</span>
                <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$result</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #666666; font-style: italic;"># Google Index
</span><span style="color: #666666; font-style: italic;"># @access private
</span><span style="color: #666666; font-style: italic;"># ------------------
</span><span style="color: #000000; font-weight: bold;">function</span> _googleIndex<span style="color: #009900;">&#40;</span><span style="color: #000088;">$site</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
        <span style="color: #000088;">$url</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;http://www.google.com.tr/search?hl=tr&amp;q=site:&quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$site</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$return</span> <span style="color: #339933;">=</span>  getData<span style="color: #009900;">&#40;</span><span style="color: #000088;">$url</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #990000;">preg_match</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;#.*?(yakla.*?&lt;/b&gt;&lt;b&gt;(.*?)&lt; \/b&gt;|aramas.*?&lt;/b&gt;&lt;b&gt;(.*?)&lt; \/b&gt;).*?#&quot;</span><span style="color: #339933;">,</span><span style="color: #000088;">$return</span><span style="color: #339933;">,</span><span style="color: #000088;">$result</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$result</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">3</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #666666; font-style: italic;"># Dmoz Result
</span><span style="color: #666666; font-style: italic;"># @access private
</span><span style="color: #666666; font-style: italic;"># --------------------
</span><span style="color: #000000; font-weight: bold;">function</span> _dmoz<span style="color: #009900;">&#40;</span><span style="color: #000088;">$site</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
        <span style="color: #000088;">$url</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'http://search.dmoz.org/cgi-bin/search?search='</span><span style="color: #339933;">.</span><span style="color: #990000;">str_replace</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'http://www.'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">''</span><span style="color: #339933;">,</span><span style="color: #000088;">$site</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$return</span> <span style="color: #339933;">=</span> getData<span style="color: #009900;">&#40;</span><span style="color: #000088;">$url</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #990000;">preg_match</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;#.*?&lt;center&gt;(.*).*&lt;b&gt;.*?#&quot;</span><span style="color: #339933;">,</span><span style="color: #000088;">$return</span><span style="color: #339933;">,</span><span style="color: #000088;">$result</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">rtrim</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$result</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">==</span> <span style="color: #0000ff;">'No'</span><span style="color: #009900;">&#41;</span>
        <span style="color: #009900;">&#123;</span>
                <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'Yok'</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span>
        <span style="color: #b1b100;">else</span>
        <span style="color: #009900;">&#123;</span>
                <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'Var'</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #666666; font-style: italic;"># Alexa Rank
</span><span style="color: #666666; font-style: italic;"># @access private
</span><span style="color: #666666; font-style: italic;"># -----------------------
</span><span style="color: #000000; font-weight: bold;">function</span> _alexa<span style="color: #009900;">&#40;</span><span style="color: #000088;">$url</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
        <span style="color: #000088;">$url</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'http://data.alexa.com/data?cli=10&amp;dat=snbamz&amp;url='</span><span style="color: #339933;">.</span><span style="color: #990000;">str_replace</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'http://'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">''</span><span style="color: #339933;">,</span><span style="color: #000088;">$url</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$alexa</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> SimpleXMLElement<span style="color: #009900;">&#40;</span><span style="color: #000088;">$url</span><span style="color: #339933;">,</span><span style="color: #009900; font-weight: bold;">NULL</span><span style="color: #339933;">,</span><span style="color: #009900; font-weight: bold;">TRUE</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #b1b100;">echo</span> <span style="color: #990000;">number_format</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$alexa</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">SD</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">POPULARITY</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'TEXT'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #666666; font-style: italic;"># Genel Fonksiyon
</span><span style="color: #666666; font-style: italic;"># @access public
</span><span style="color: #666666; font-style: italic;"># ------------------
</span><span style="color: #000000; font-weight: bold;">function</span> sonucAl<span style="color: #009900;">&#40;</span><span style="color: #000088;">$istek</span><span style="color: #339933;">,</span><span style="color: #000088;">$url</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
        <span style="color: #b1b100;">switch</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$istek</span><span style="color: #009900;">&#41;</span>
        <span style="color: #009900;">&#123;</span>
                <span style="color: #b1b100;">case</span> <span style="color: #0000ff;">'googleP'</span><span style="color: #339933;">:</span> _googlePr<span style="color: #009900;">&#40;</span><span style="color: #000088;">$url</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #b1b100;">break</span><span style="color: #339933;">;</span>
                <span style="color: #b1b100;">case</span> <span style="color: #0000ff;">'googleB'</span><span style="color: #339933;">:</span> _googleBacklink<span style="color: #009900;">&#40;</span><span style="color: #000088;">$url</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #b1b100;">break</span><span style="color: #339933;">;</span>
                <span style="color: #b1b100;">case</span> <span style="color: #0000ff;">'googleI'</span><span style="color: #339933;">:</span> _googleIndex<span style="color: #009900;">&#40;</span><span style="color: #000088;">$url</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #b1b100;">break</span><span style="color: #339933;">;</span>
                <span style="color: #b1b100;">case</span> <span style="color: #0000ff;">'alexa'</span><span style="color: #339933;">:</span> _alexa<span style="color: #009900;">&#40;</span><span style="color: #000088;">$url</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #b1b100;">break</span><span style="color: #339933;">;</span>
                <span style="color: #b1b100;">case</span> <span style="color: #0000ff;">'dmoz'</span><span style="color: #339933;">:</span> _dmoz<span style="color: #009900;">&#40;</span><span style="color: #000088;">$url</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #b1b100;">break</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span>
<span style="color: #339933;">&lt;/</span>b<span style="color: #339933;">&gt;&lt;/</span>center<span style="color: #339933;">&gt;&lt;/</span>b<span style="color: #339933;">&gt;</span></pre></div></div>

<p>Betiğimizde sizin kullanacağınız tek fonksiyon sonucAl() olacaktır. Çünkü diğerleri sonucAl() içinden çağrılmaktadır. Sonuc Fonksiyonumuz ise beş farklı parametre almaktadır. </p>
<p>Bunlar;</p>
<ul>
<li><strong>googleP:</strong> Google pagerank değeri öğrenilmek istendiğinde kullanılır</li>
<li><strong>googleB:</strong> Google backlink değeri öğrenilmek istendiğinde kullanılır</li>
<li><strong>googleI:</strong> Google index değeri öğrenilmek istendiğinde kullanılır</li>
<li><strong>alexa:</strong> Alexa rank değeri öğrenilmek istendiğinde kullanılır</li>
<li><strong>dmoz:</strong> Dmoz kaydı öğrenilmek istendiğinde kullanılır</li>
</ul>
<p>Şimdi bir örnekle sonlandıralım.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&lt;</span> ?php
<span style="color: #666666; font-style: italic;"># Fonksiyon dosyamızı çağırıyoruz
</span><span style="color: #b1b100;">include_once</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'functions.php'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;"># Sonuc Fonksiyonumuzu çağırıyoruz.
</span>sonucAl<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'googleP'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'http://www.ysfkc.com'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>Örneğimizi <a href="http://www.ysfkc.com/dosyalar/siteinfo/site_bilgileri.tar.gz" target="_blank">buradan</a> indirebilirsiniz.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ysfkc.com/php/php-ile-web-site-bilgilerinin-alinmasi.html/feed</wfw:commentRss>
		<slash:comments>22</slash:comments>
		</item>
		<item>
		<title>Python ile Site Bilgileri Hakkında Bilgi</title>
		<link>http://www.ysfkc.com/python/python-ile-site-bilgileri-hakkinda-bilgi.html</link>
		<comments>http://www.ysfkc.com/python/python-ile-site-bilgileri-hakkinda-bilgi.html#comments</comments>
		<pubDate>Sun, 23 Nov 2008 13:28:06 +0000</pubDate>
		<dc:creator>Raiden</dc:creator>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[alexa]]></category>
		<category><![CDATA[backlink]]></category>
		<category><![CDATA[dmoz]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[pagerank]]></category>

		<guid isPermaLink="false">http://www.ysfkc.com/?p=106</guid>
		<description><![CDATA[Merhabalar yine baya bir uzun aradan sonra geçenlerde boş boş otururken python ve pyqt kullanarak site bilgilerini çeken bir ui uygulama yapmaya karar verdim. Program siteyle iligili günceler bilgiler olan google pagerank, google backlink, google index, alexa rank ve dmoz kaydının olup olmadığını kontrol ederek elde ettiği bilgileri sunmakta. Yazımın başında da söylemiştim php ile [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" title="Python" src="https://svn.python.org/www/trunk/redesign/logo/python-logo.gif" alt="" width="211" height="71" />Merhabalar yine baya bir uzun aradan sonra geçenlerde boş boş otururken python ve pyqt kullanarak site bilgilerini çeken bir ui uygulama yapmaya karar verdim. Program siteyle iligili günceler bilgiler olan google pagerank, google backlink, google index, alexa rank ve dmoz kaydının olup olmadığını kontrol ederek elde ettiği bilgileri sunmakta.</p>
<p><span id="more-106"></span></p>
<p>Yazımın başında da söylemiştim php ile iletişime geçiyor diye öncelikle php ile oturup bu bilgileri çeken bir betik oluşturup fonksiyonel hale getirdikten sonra python ile bilgileri istenen sitenin istekleri bu php ye iletiliyor php de kendisine gelen istekler doğrultusunda gerekli bilgileri alıp ekrana yazıyor python ile de bu dönen sonucu alıp kullanıcıya yansıtıyor.</p>
<p>Betiğimiz bir adet sınıfdan oluşmakta ve thread kullanmaktadır. Thread kullanmaktaki amacım ise tek seferde bütün istekleri yapmak yerine tek tek parçalara bölüp istek yapmak ki böylece python betiğinin performansı da sağlanmış olmaktadır.</p>

<div class="wp_syntax"><div class="code"><pre class="python" style="font-family:monospace;"><span style="color: #808080; font-style: italic;">#!/usr/bin/env python</span>
<span style="color: #808080; font-style: italic;"># -*- coding: utf-8 -*-</span>
<span style="color: #808080; font-style: italic;">#----------------------------------------------------------</span>
<span style="color: #808080; font-style: italic;"># Yazar: Yusuf KOÇ ( Raiden )</span>
<span style="color: #808080; font-style: italic;"># Web :  http://www.ysfkc.com</span>
<span style="color: #808080; font-style: italic;"># ---------------------------------------------------------</span>
<span style="color: #808080; font-style: italic;"># Copyright 2008 ysfkc.com</span>
<span style="color: #808080; font-style: italic;"># Licensed under the GNU General Public License, version 2.</span>
<span style="color: #808080; font-style: italic;"># See the file http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt</span>
&nbsp;
&nbsp;
<span style="color: #ff7700;font-weight:bold;">import</span> <span style="color: #dc143c;">sys</span>, <span style="color: #dc143c;">re</span>, <span style="color: #dc143c;">urllib</span>, <span style="color: #dc143c;">thread</span>
<span style="color: #ff7700;font-weight:bold;">from</span> PyQt4 <span style="color: #ff7700;font-weight:bold;">import</span> QtCore, QtGui
&nbsp;
<span style="color: #808080; font-style: italic;"># Hadi Başlayalım</span>
<span style="color: #ff7700;font-weight:bold;">class</span> siteInfo:
    <span style="color: #ff7700;font-weight:bold;">def</span> <span style="color: #0000cd;">__init__</span><span style="color: black;">&#40;</span><span style="color: #008000;">self</span>, ui<span style="color: black;">&#41;</span>:
        <span style="color: #008000;">self</span>.<span style="color: black;">ui</span> = ui
        <span style="color: #008000;">self</span>.<span style="color: #dc143c;">site</span> = <span style="color: #483d8b;">&quot;http://www.ysfkc.com/dosyalar/siteinfo/&quot;</span>
&nbsp;
    <span style="color: #808080; font-style: italic;"># Site adresinde http:// yoksa uyarılıyor...</span>
    <span style="color: #ff7700;font-weight:bold;">def</span> httpKontrol<span style="color: black;">&#40;</span><span style="color: #008000;">self</span><span style="color: black;">&#41;</span>:
        <span style="color: #008000;">self</span>.<span style="color: black;">httpDurum</span> = <span style="color: #dc143c;">re</span>.<span style="color: black;">search</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">&quot;^(http:<span style="color: #000099; font-weight: bold;">\/</span><span style="color: #000099; font-weight: bold;">\/</span>)?&quot;</span>, <span style="color: #008000;">str</span><span style="color: black;">&#40;</span><span style="color: #008000;">self</span>.<span style="color: black;">ui</span>.<span style="color: black;">lineEdit</span>.<span style="color: black;">text</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span><span style="color: black;">&#41;</span><span style="color: black;">&#41;</span>.<span style="color: black;">group</span><span style="color: black;">&#40;</span><span style="color: #ff4500;">1</span><span style="color: black;">&#41;</span>
        <span style="color: #ff7700;font-weight:bold;">if</span> <span style="color: #008000;">self</span>.<span style="color: black;">httpDurum</span> == <span style="color: #008000;">None</span>:
            <span style="color: #ff7700;font-weight:bold;">return</span> <span style="color: #008000;">False</span><span style="color: #66cc66;">;</span>
        <span style="color: #ff7700;font-weight:bold;">else</span>:
            <span style="color: #ff7700;font-weight:bold;">return</span> <span style="color: #008000;">True</span><span style="color: #66cc66;">;</span>
&nbsp;
    <span style="color: #ff7700;font-weight:bold;">def</span> basla<span style="color: black;">&#40;</span><span style="color: #008000;">self</span><span style="color: black;">&#41;</span>:
        <span style="color: #ff7700;font-weight:bold;">if</span> <span style="color: #008000;">str</span><span style="color: black;">&#40;</span><span style="color: #008000;">self</span>.<span style="color: black;">ui</span>.<span style="color: black;">lineEdit</span>.<span style="color: black;">text</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span><span style="color: black;">&#41;</span> == <span style="color: #483d8b;">''</span>:
            <span style="color: #008000;">self</span>.<span style="color: black;">hata</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">'Lütfen Kutucuğa Site Adresinizi Giriniz'</span><span style="color: black;">&#41;</span>
        <span style="color: #ff7700;font-weight:bold;">else</span>:
            <span style="color: #ff7700;font-weight:bold;">if</span> <span style="color: #008000;">self</span>.<span style="color: black;">httpKontrol</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span> == <span style="color: #008000;">False</span>:
                <span style="color: #008000;">self</span>.<span style="color: black;">hata</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">'Lütfen Site Adresine Http:// eklemeyi unutmayınız!'</span><span style="color: black;">&#41;</span>
            <span style="color: #ff7700;font-weight:bold;">else</span>:
                <span style="color: #dc143c;">thread</span>.<span style="color: black;">start_new_thread</span><span style="color: black;">&#40;</span><span style="color: #008000;">self</span>.<span style="color: black;">pagerank</span>, <span style="color: black;">&#40;</span><span style="color: black;">&#41;</span><span style="color: black;">&#41;</span>
                <span style="color: #dc143c;">thread</span>.<span style="color: black;">start_new_thread</span><span style="color: black;">&#40;</span><span style="color: #008000;">self</span>.<span style="color: black;">backlink</span>, <span style="color: black;">&#40;</span><span style="color: black;">&#41;</span><span style="color: black;">&#41;</span>
                <span style="color: #dc143c;">thread</span>.<span style="color: black;">start_new_thread</span><span style="color: black;">&#40;</span><span style="color: #008000;">self</span>.<span style="color: black;">gindex</span>, <span style="color: black;">&#40;</span><span style="color: black;">&#41;</span><span style="color: black;">&#41;</span>
                <span style="color: #dc143c;">thread</span>.<span style="color: black;">start_new_thread</span><span style="color: black;">&#40;</span><span style="color: #008000;">self</span>.<span style="color: black;">alexa</span>, <span style="color: black;">&#40;</span><span style="color: black;">&#41;</span><span style="color: black;">&#41;</span>
                <span style="color: #dc143c;">thread</span>.<span style="color: black;">start_new_thread</span><span style="color: black;">&#40;</span><span style="color: #008000;">self</span>.<span style="color: black;">dmoz</span>, <span style="color: black;">&#40;</span><span style="color: black;">&#41;</span><span style="color: black;">&#41;</span>
&nbsp;
    <span style="color: #ff7700;font-weight:bold;">def</span> pagerank<span style="color: black;">&#40;</span><span style="color: #008000;">self</span><span style="color: black;">&#41;</span>:
        <span style="color: #008000;">self</span>.<span style="color: black;">ui</span>.<span style="color: black;">pr</span>.<span style="color: black;">setText</span><span style="color: black;">&#40;</span><span style="color: #008000;">unicode</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">&quot;Bilgiler Alınıyor...&quot;</span>, <span style="color: #483d8b;">&quot;utf-8&quot;</span><span style="color: black;">&#41;</span><span style="color: black;">&#41;</span>
        <span style="color: #008000;">self</span>._pagerank = <span style="color: #dc143c;">urllib</span>.<span style="color: black;">urlopen</span><span style="color: black;">&#40;</span><span style="color: #008000;">self</span>.<span style="color: #dc143c;">site</span> + <span style="color: #483d8b;">&quot;?i=googleP&amp;u=%s&quot;</span> <span style="color: #66cc66;">%</span> <span style="color: #008000;">str</span><span style="color: black;">&#40;</span><span style="color: #008000;">self</span>.<span style="color: black;">ui</span>.<span style="color: black;">lineEdit</span>.<span style="color: black;">text</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span><span style="color: black;">&#41;</span><span style="color: black;">&#41;</span>
        <span style="color: #008000;">self</span>.<span style="color: black;">ui</span>.<span style="color: black;">pr</span>.<span style="color: black;">setText</span><span style="color: black;">&#40;</span><span style="color: #008000;">self</span>._pagerank.<span style="color: black;">read</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span><span style="color: black;">&#41;</span>
&nbsp;
    <span style="color: #ff7700;font-weight:bold;">def</span> backlink<span style="color: black;">&#40;</span><span style="color: #008000;">self</span><span style="color: black;">&#41;</span>:
        <span style="color: #008000;">self</span>.<span style="color: black;">ui</span>.<span style="color: black;">bl</span>.<span style="color: black;">setText</span><span style="color: black;">&#40;</span><span style="color: #008000;">unicode</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">&quot;Bilgiler Alınıyor...&quot;</span>, <span style="color: #483d8b;">&quot;utf-8&quot;</span><span style="color: black;">&#41;</span><span style="color: black;">&#41;</span>
        <span style="color: #008000;">self</span>._backlink = <span style="color: #dc143c;">urllib</span>.<span style="color: black;">urlopen</span><span style="color: black;">&#40;</span><span style="color: #008000;">self</span>.<span style="color: #dc143c;">site</span> + <span style="color: #483d8b;">&quot;?i=googleB&amp;u=%s&quot;</span> <span style="color: #66cc66;">%</span> <span style="color: #008000;">str</span><span style="color: black;">&#40;</span><span style="color: #008000;">self</span>.<span style="color: black;">ui</span>.<span style="color: black;">lineEdit</span>.<span style="color: black;">text</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span><span style="color: black;">&#41;</span><span style="color: black;">&#41;</span>
        <span style="color: #008000;">self</span>.<span style="color: black;">ui</span>.<span style="color: black;">bl</span>.<span style="color: black;">setText</span><span style="color: black;">&#40;</span><span style="color: #008000;">self</span>._backlink.<span style="color: black;">read</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span><span style="color: black;">&#41;</span>
&nbsp;
    <span style="color: #ff7700;font-weight:bold;">def</span> gindex<span style="color: black;">&#40;</span><span style="color: #008000;">self</span><span style="color: black;">&#41;</span>:
        <span style="color: #008000;">self</span>.<span style="color: black;">ui</span>.<span style="color: black;">gi</span>.<span style="color: black;">setText</span><span style="color: black;">&#40;</span><span style="color: #008000;">unicode</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">&quot;Bilgiler Alınıyor...&quot;</span>, <span style="color: #483d8b;">&quot;utf-8&quot;</span><span style="color: black;">&#41;</span><span style="color: black;">&#41;</span>
        <span style="color: #008000;">self</span>._gindex = <span style="color: #dc143c;">urllib</span>.<span style="color: black;">urlopen</span><span style="color: black;">&#40;</span><span style="color: #008000;">self</span>.<span style="color: #dc143c;">site</span> + <span style="color: #483d8b;">&quot;?i=googleI&amp;u=%s&quot;</span> <span style="color: #66cc66;">%</span> <span style="color: #008000;">str</span><span style="color: black;">&#40;</span><span style="color: #008000;">self</span>.<span style="color: black;">ui</span>.<span style="color: black;">lineEdit</span>.<span style="color: black;">text</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span><span style="color: black;">&#41;</span><span style="color: black;">&#41;</span>
        <span style="color: #008000;">self</span>.<span style="color: black;">ui</span>.<span style="color: black;">gi</span>.<span style="color: black;">setText</span><span style="color: black;">&#40;</span><span style="color: #008000;">self</span>._gindex.<span style="color: black;">read</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span><span style="color: black;">&#41;</span>
&nbsp;
    <span style="color: #ff7700;font-weight:bold;">def</span> alexa<span style="color: black;">&#40;</span><span style="color: #008000;">self</span><span style="color: black;">&#41;</span>:
        <span style="color: #008000;">self</span>.<span style="color: black;">ui</span>.<span style="color: #ff7700;font-weight:bold;">as</span>.<span style="color: black;">setText</span><span style="color: black;">&#40;</span><span style="color: #008000;">unicode</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">&quot;Bilgiler Alınıyor...&quot;</span>, <span style="color: #483d8b;">&quot;utf-8&quot;</span><span style="color: black;">&#41;</span><span style="color: black;">&#41;</span>
        <span style="color: #008000;">self</span>._alexa = <span style="color: #dc143c;">urllib</span>.<span style="color: black;">urlopen</span><span style="color: black;">&#40;</span><span style="color: #008000;">self</span>.<span style="color: #dc143c;">site</span> + <span style="color: #483d8b;">&quot;?i=alexa&amp;u=%s&quot;</span> <span style="color: #66cc66;">%</span> <span style="color: #008000;">str</span><span style="color: black;">&#40;</span><span style="color: #008000;">self</span>.<span style="color: black;">ui</span>.<span style="color: black;">lineEdit</span>.<span style="color: black;">text</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span><span style="color: black;">&#41;</span><span style="color: black;">&#41;</span>
        <span style="color: #008000;">self</span>.<span style="color: black;">ui</span>.<span style="color: #ff7700;font-weight:bold;">as</span>.<span style="color: black;">setText</span><span style="color: black;">&#40;</span><span style="color: #008000;">self</span>._alexa.<span style="color: black;">read</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span><span style="color: black;">&#41;</span>
&nbsp;
    <span style="color: #ff7700;font-weight:bold;">def</span> dmoz<span style="color: black;">&#40;</span><span style="color: #008000;">self</span><span style="color: black;">&#41;</span>:
        <span style="color: #008000;">self</span>.<span style="color: black;">ui</span>.<span style="color: black;">dk</span>.<span style="color: black;">setText</span><span style="color: black;">&#40;</span><span style="color: #008000;">unicode</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">&quot;Bilgiler Alınıyor...&quot;</span>, <span style="color: #483d8b;">&quot;utf-8&quot;</span><span style="color: black;">&#41;</span><span style="color: black;">&#41;</span>
        <span style="color: #008000;">self</span>._dmoz = <span style="color: #dc143c;">urllib</span>.<span style="color: black;">urlopen</span><span style="color: black;">&#40;</span><span style="color: #008000;">self</span>.<span style="color: #dc143c;">site</span> + <span style="color: #483d8b;">&quot;?i=dmoz&amp;u=%s&quot;</span> <span style="color: #66cc66;">%</span> <span style="color: #008000;">str</span><span style="color: black;">&#40;</span><span style="color: #008000;">self</span>.<span style="color: black;">ui</span>.<span style="color: black;">lineEdit</span>.<span style="color: black;">text</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span><span style="color: black;">&#41;</span><span style="color: black;">&#41;</span>
        <span style="color: #008000;">self</span>.<span style="color: black;">ui</span>.<span style="color: black;">dk</span>.<span style="color: black;">setText</span><span style="color: black;">&#40;</span><span style="color: #008000;">self</span>._dmoz.<span style="color: black;">read</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span><span style="color: black;">&#41;</span>
&nbsp;
    <span style="color: #ff7700;font-weight:bold;">def</span> temizle<span style="color: black;">&#40;</span><span style="color: #008000;">self</span><span style="color: black;">&#41;</span>:
        <span style="color: #008000;">self</span>.<span style="color: black;">ui</span>.<span style="color: black;">lineEdit</span>.<span style="color: black;">clear</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>
&nbsp;
    <span style="color: #ff7700;font-weight:bold;">def</span> hakkinda<span style="color: black;">&#40;</span><span style="color: #008000;">self</span>,<span style="color: black;">&#41;</span>:
        mesaj = QtGui.<span style="color: black;">QMessageBox</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>
        mesaj.<span style="color: black;">setWindowTitle</span><span style="color: black;">&#40;</span><span style="color: #008000;">unicode</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">'Hakkında'</span>, <span style="color: #483d8b;">'utf-8'</span><span style="color: black;">&#41;</span><span style="color: black;">&#41;</span>
        mesaj.<span style="color: black;">setText</span><span style="color: black;">&#40;</span><span style="color: #008000;">unicode</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">'Info:<span style="color: #000099; font-weight: bold;">\n</span>Bu program python bilgilerimi pekiştirmek amacıyla kobay-02 olarak adlandırılıp yazılmıştır. :) Çalışma şekli PHP betiği ile iletişime geçip belirtilen site bilgilerini alır ve size sunar.<span style="color: #000099; font-weight: bold;">\n</span><span style="color: #000099; font-weight: bold;">\n</span>Denek-No:<span style="color: #000099; font-weight: bold;">\n</span>Python-02<span style="color: #000099; font-weight: bold;">\n</span><span style="color: #000099; font-weight: bold;">\n</span>Yazar:<span style="color: #000099; font-weight: bold;">\n</span>Yusuf KOÇ<span style="color: #000099; font-weight: bold;">\n</span><span style="color: #000099; font-weight: bold;">\n</span>Web:<span style="color: #000099; font-weight: bold;">\n</span>http://www.ysfkc.com'</span>, <span style="color: #483d8b;">'utf-8'</span><span style="color: black;">&#41;</span><span style="color: black;">&#41;</span>
        mesaj.<span style="color: black;">exec_</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>
&nbsp;
    <span style="color: #ff7700;font-weight:bold;">def</span> hata<span style="color: black;">&#40;</span><span style="color: #008000;">self</span>,yazi<span style="color: black;">&#41;</span>:
        mesaj = QtGui.<span style="color: black;">QMessageBox</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>
        mesaj.<span style="color: black;">setWindowTitle</span><span style="color: black;">&#40;</span><span style="color: #008000;">unicode</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">&quot;Uyarı&quot;</span>,<span style="color: #483d8b;">&quot;utf-8&quot;</span><span style="color: black;">&#41;</span><span style="color: black;">&#41;</span>
        mesaj.<span style="color: black;">setText</span><span style="color: black;">&#40;</span><span style="color: #008000;">unicode</span><span style="color: black;">&#40;</span>yazi,<span style="color: #483d8b;">&quot;utf-8&quot;</span><span style="color: black;">&#41;</span><span style="color: black;">&#41;</span>
        mesaj.<span style="color: black;">exec_</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span></pre></div></div>

<p>Bu betikte sys, re, urllib, thread ve pyqt olarak beş adet modülden yararlanılmıştır.. Linux da çalışması için PyQt&#8217;nin kurulu olması gerekmektedir.</p>
<p>Windows da programımızın çalışabilmesi için Python ve PyQt4 modülünün kurulu olması gerekmektedir. Bu ikisini buraya <a href="http://www.riverbankcomputing.co.uk/static/Downloads/PyQt4/PyQt-win-gpl-4.5.4.zip" target="_blank">tıklayarak</a> indirip kurabilirsiniz.</p>
<p><a href="http://www.ysfkc.com/dosyalar/siteinfo/siteinfo.py.tar.gz">Download</a></p>
<p>Ve son olarak programımızdan bir görüntü koyarak yazımı noktalıyorum.. Resme tıklayarak büyük halini görebilirsiniz&#8230;</p>
<p><a href="http://www.ysfkc.com/dosyalar/domain.jpg"><img class="aligncenter" title="Domain İnfo" src="http://www.ysfkc.com/dosyalar/domain.jpg" alt="" width="618" height="385" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ysfkc.com/python/python-ile-site-bilgileri-hakkinda-bilgi.html/feed</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
	</channel>
</rss>
