<?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>juust ~ php oddities &#187; serp</title>
	<atom:link href="http://www.juust.org/index.php/category/serp/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.juust.org</link>
	<description>Unordered list of one element</description>
	<lastBuildDate>Thu, 02 Sep 2010 16:58:24 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>quick note : serp plugin beta</title>
		<link>http://www.juust.org/index.php/wordpress-serp-plugin-beta/2009/09/</link>
		<comments>http://www.juust.org/index.php/wordpress-serp-plugin-beta/2009/09/#comments</comments>
		<pubDate>Wed, 02 Sep 2009 17:47:40 +0000</pubDate>
		<dc:creator>juust</dc:creator>
				<category><![CDATA[juust]]></category>
		<category><![CDATA[serp]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://www.juust.org/?p=724</guid>
		<description><![CDATA[I am developing a new google serp plugin for wordpress. I developed it over the weeknd on wp2.8, it should run on anything with a &#8217;shutdown&#8217; hook and jquery. I will be adding some other stuff to it over the next few weeks, but I thought I&#8217;d put a beta on the blog. If you [...]]]></description>
			<content:encoded><![CDATA[<p>I am developing a new <a href="http://www.juust.org/index.php/serp/serp-dashboard-wordpress-plugin/">google serp plugin for wordpress</a>. I developed it over the weeknd on wp2.8, it should run on anything with a &#8217;shutdown&#8217; hook and jquery. I will be adding some other stuff to it over the next few weeks, but I thought I&#8217;d put a beta on the blog. If you try it, I hope it runs, send some feedback. </p>
<p>If you have some ideas about cool features drop me a note, I might put it in there. I was pondering on a rest service to pool sem-data and develop some competitor analysis functionality, but that is just a vague idea.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.juust.org/index.php/wordpress-serp-plugin-beta/2009/09/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>bing</title>
		<link>http://www.juust.org/index.php/bing-serp/2009/08/</link>
		<comments>http://www.juust.org/index.php/bing-serp/2009/08/#comments</comments>
		<pubDate>Fri, 21 Aug 2009 02:46:06 +0000</pubDate>
		<dc:creator>juust</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[serp]]></category>

		<guid isPermaLink="false">http://www.juust.org/?p=704</guid>
		<description><![CDATA[for completeness : php bing serp scraping :



$query = &#39;serp&#39;;


$page = 1;


$start = &#40;$page-1&#41;*10;


$url = &#39;http://www.bing.com/search?q=&#39;.urlencode&#40;$query&#41;.&#34;&#38;first=&#34;.&#40;$start+1&#41;;


&#160;


$curl_handle = curl_init&#40;&#41;;


curl_setopt&#40;$curl_handle,CURLOPT_URL, $url&#41;;


curl_setopt&#40;$curl_handle,CURLOPT_CONNECTTIMEOUT,2&#41;;


curl_setopt&#40;$curl_handle, CURLOPT_RETURNTRANSFER, 1&#41;;


$return = curl_exec&#40;$curl_handle&#41;;


curl_close&#40;$curl_handle&#41;;


&#160;


$parts = split&#40;&#39;&#60;h3&#62;&#39;, $return&#41;;


&#160;


for&#40;$j=1;$j&#60;count &#40;$parts&#41;;$j++&#41;


&#123;


&#160; &#160; $p=$parts&#91;$j&#93;;


&#160; &#160; preg_match&#40;&#39;#&#60;a\s+.*?href=[\&#39;&#34;]([^\&#39;&#34;]+)[\&#39;&#34;]\s*(?:title=[\&#39;&#34;]([^\&#39;&#34;]+)[\&#39;&#34;])?.*?&#62;((?:(?!).)*)#i&#39;, $p, $urls&#41;;


&#160; &#160; echo &#34;position: &#34;.&#40;$start +$j&#41;.&#34; url: &#34;.$urls&#91;1&#93;.&#34; title: &#34;.$urls&#91;3&#93;.&#39;&#60;br /&#62;&#39;;


&#125;


&#60;/count&#62;&#60;/h3&#62;



]]></description>
			<content:encoded><![CDATA[<p>for completeness : php bing serp scraping :</p>
<div class="geshi no php">
<ol>
<li class="li1">
<div class="de1"><span class="re1">$query</span> <span class="sy0">=</span> <span class="st0">&#39;serp&#39;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="re1">$page</span> <span class="sy0">=</span> <span class="nu0">1</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="re1">$start</span> <span class="sy0">=</span> <span class="br0">&#40;</span><span class="re1">$page</span><span class="nu0">-1</span><span class="br0">&#41;</span><span class="sy0">*</span><span class="nu0">10</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="re1">$url</span> <span class="sy0">=</span> <span class="st0">&#39;http://www.bing.com/search?q=&#39;</span><span class="sy0">.</span><span class="kw3">urlencode</span><span class="br0">&#40;</span><span class="re1">$query</span><span class="br0">&#41;</span><span class="sy0">.</span><span class="st0">&quot;&amp;first=&quot;</span><span class="sy0">.</span><span class="br0">&#40;</span><span class="re1">$start</span><span class="nu0">+1</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="re1">$curl_handle</span> <span class="sy0">=</span> curl_init<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">curl_setopt<span class="br0">&#40;</span><span class="re1">$curl_handle</span><span class="sy0">,</span>CURLOPT_URL<span class="sy0">,</span> <span class="re1">$url</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">curl_setopt<span class="br0">&#40;</span><span class="re1">$curl_handle</span><span class="sy0">,</span>CURLOPT_CONNECTTIMEOUT<span class="sy0">,</span><span class="nu0">2</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">curl_setopt<span class="br0">&#40;</span><span class="re1">$curl_handle</span><span class="sy0">,</span> CURLOPT_RETURNTRANSFER<span class="sy0">,</span> <span class="nu0">1</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="re1">$return</span> <span class="sy0">=</span> curl_exec<span class="br0">&#40;</span><span class="re1">$curl_handle</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">curl_close<span class="br0">&#40;</span><span class="re1">$curl_handle</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="re1">$parts</span> <span class="sy0">=</span> <span class="kw3">split</span><span class="br0">&#40;</span><span class="st0">&#39;&lt;h3&gt;&#39;</span><span class="sy0">,</span> <span class="re1">$return</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">for</span><span class="br0">&#40;</span><span class="re1">$j</span><span class="sy0">=</span><span class="nu0">1</span><span class="sy0">;</span><span class="re1">$j</span><span class="sy0">&lt;</span>count <span class="br0">&#40;</span><span class="re1">$parts</span><span class="br0">&#41;</span><span class="sy0">;</span><span class="re1">$j</span><span class="sy0">++</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="re1">$p</span><span class="sy0">=</span><span class="re1">$parts</span><span class="br0">&#91;</span><span class="re1">$j</span><span class="br0">&#93;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw3">preg_match</span><span class="br0">&#40;</span><span class="st0">&#39;#&lt;a<span class="es0">\s</span>+.*?href=[<span class="es0">\&#39;</span>&quot;]([^<span class="es0">\&#39;</span>&quot;]+)[<span class="es0">\&#39;</span>&quot;]<span class="es0">\s</span>*(?:title=[<span class="es0">\&#39;</span>&quot;]([^<span class="es0">\&#39;</span>&quot;]+)[<span class="es0">\&#39;</span>&quot;])?.*?&gt;((?:(?!).)*)#i&#39;</span><span class="sy0">,</span> <span class="re1">$p</span><span class="sy0">,</span> <span class="re1">$urls</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw3">echo</span> <span class="st0">&quot;position: &quot;</span><span class="sy0">.</span><span class="br0">&#40;</span><span class="re1">$start</span> <span class="sy0">+</span><span class="re1">$j</span><span class="br0">&#41;</span><span class="sy0">.</span><span class="st0">&quot; url: &quot;</span><span class="sy0">.</span><span class="re1">$urls</span><span class="br0">&#91;</span><span class="nu0">1</span><span class="br0">&#93;</span><span class="sy0">.</span><span class="st0">&quot; title: &quot;</span><span class="sy0">.</span><span class="re1">$urls</span><span class="br0">&#91;</span><span class="nu0">3</span><span class="br0">&#93;</span><span class="sy0">.</span><span class="st0">&#39;&lt;br /&gt;&#39;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="sy0">&lt;/</span>count<span class="sy0">&gt;&lt;/</span>h3<span class="sy0">&gt;</span></div>
</li>
</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.juust.org/index.php/bing-serp/2009/08/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>serp tool</title>
		<link>http://www.juust.org/index.php/serp-tool/2008/11/</link>
		<comments>http://www.juust.org/index.php/serp-tool/2008/11/#comments</comments>
		<pubDate>Mon, 03 Nov 2008 22:20:49 +0000</pubDate>
		<dc:creator>juust</dc:creator>
				<category><![CDATA[serp]]></category>
		<category><![CDATA[tool]]></category>

		<guid isPermaLink="false">http://www.juust.org/?p=208</guid>
		<description><![CDATA[I was putting together a serp tool with a database and an emailer on a cronjob, mainly because I am lazy, I always get cranky when I have to type in these keywords again, I ain&#8217;t a teletubby. 
I wanted an automated one with a history that sends me an email every day, so I [...]]]></description>
			<content:encoded><![CDATA[<p>I was putting together a <a href="http://www.juust.org/serp/index.php">serp tool</a> with a database and an emailer on a cronjob, mainly because I am <em>lazy</em>, I always get cranky when I have to type in these keywords again, I ain&#8217;t a teletubby. </p>
<p>I wanted an automated one with a history that sends me an email every day, so I started putting on together but I got distracted because the gethost server was shut down and my moms Mary Chapel event blog was on it. My old site was also on it, with my crappy blog, but losing that ain&#8217;t half as bad as losing yer moms Mary Chapel blog, that is bad karma. </p>
<p>So I got her a domain and put it on one of my accounts, installed a new blog and made sure it ranks number one in google again. Apart from that I was putting together a scraper and still needed some cron jobs for the scraper scripts. </p>
<p>I found a nice <a href="http://www.onlinecronjobs.com/" rel="nofollow">free cron job site</a>, standard 5 jobs a day. It&#8217;s free and it works flawless, no hassles. Very nice. </p>
<p>Once I had that I remembered I still had to finish that serp thing as well, so I finished the basic routines today. Still needs some testing, and it could use the yahoo and msn serps. I&#8217;ll grab them from a wordpress widget and add some language options, after that it should be a fine tool. </p>
<p>I&#8217;ll put the scripts up for download in two or three weeks or something.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.juust.org/index.php/serp-tool/2008/11/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>serp tool 2008</title>
		<link>http://www.juust.org/index.php/serp-tool-2008/2008/09/</link>
		<comments>http://www.juust.org/index.php/serp-tool-2008/2008/09/#comments</comments>
		<pubDate>Sun, 21 Sep 2008 23:55:09 +0000</pubDate>
		<dc:creator>juust</dc:creator>
				<category><![CDATA[serp]]></category>
		<category><![CDATA[tool]]></category>

		<guid isPermaLink="false">http://www.juust.org/?p=152</guid>
		<description><![CDATA[I never got around to building a serp tool with a mysql backend, one on a cronjob with an email option.
This weekend I got an OSWD free template, then it at least looks like a website. I develop a lot easier when it has a template. Filling in the blanks.
Often if you program a rough [...]]]></description>
			<content:encoded><![CDATA[<p>I never got around to building a serp tool with a mysql backend, one on a cronjob with an email option.<br />
This weekend I got an OSWD free template, then it at least looks like a website. I develop a lot easier when it has a template. Filling in the blanks.</p>
<p>Often if you program a rough sketch, in time it sort of develops itself. If you don&#8217;t start nothing gets done. </p>
<p>I am developing it on <a href="http://www.juust.org/serp/serp.single.php" rel="nofollow">juust.org/serp/</a>, once its finished i&#8217;ll put one on trismegistos.net and put the source up for download. </p>
<p>It&#8217;s flimsy but the idea of a serp minisite with emailer option is commercially attractive.</p>
<p>It&#8217;s also important for the blog to have a &#8217;serp&#8217; page in the menu, and a serp page should have serp tools, in abundance, all kinds of them.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.juust.org/index.php/serp-tool-2008/2008/09/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>wordpress serp widget serpent</title>
		<link>http://www.juust.org/index.php/serpent-wordpress-widget/2008/07/</link>
		<comments>http://www.juust.org/index.php/serpent-wordpress-widget/2008/07/#comments</comments>
		<pubDate>Mon, 21 Jul 2008 03:37:30 +0000</pubDate>
		<dc:creator>juust</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[seo]]></category>
		<category><![CDATA[serp]]></category>
		<category><![CDATA[tool]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[widget]]></category>

		<guid isPermaLink="false">http://www.juust.org/?p=62</guid>
		<description><![CDATA[28-7
the permutation serp creates too much of a load and the results are 90% general so not very usefull per page.

 replaced it with a straight top-50 serp on the msn, yahoo, google engines
 using post_tags
 added a link to the search engine result pages themselves
 added a cache and a timer on 6000seconds, it [...]]]></description>
			<content:encoded><![CDATA[<p><strong>28-7</strong><br />
the permutation serp creates too much of a load and the results are 90% general so not very usefull per page.</p>
<ul>
<li> replaced it with a straight top-50 serp on the msn, yahoo, google engines</li>
<li> using post_tags</li>
<li> added a link to the search engine result pages themselves</li>
<li> added a cache and a timer on 6000seconds, it requeries every 1.5 hours when a page is opened and in the meantime dishes out cached results, to minimize queries and page load times</li>
<li> added before_widget and after_widget</li>
</ul>
<p>it needs</p>
<ul>
<li>specific options per engine (language etc.)</li>
<li>a dig option up to 1000 result</li>
<li>css hooks</li>
<li>max three keywords constraint</li>
<li>page keywords list (currently only posts&#8217; tags are used)</li>
<li>a mysql backend (I don&#8217;t want the nonsense in the wordpress db)</li>
<li>a counter for used queries (otherwise you get &#8216;no result&#8217;)</li>
<li>an archive report to see how the serp results develop</li>
</ul>
<p>but it&#8217;s a start</p>
<hr />
<p>the results are accurate but i need a once a day routine to grab the keyword of the index page and other pages (the &#8216;keywords&#8217; section is often dynamic and changes every day, most sites use plugins to either grab all tags of listed posts and put them in the meta-section as page-keywords, or use headspace to override it with a fixed set.)</p>
<p>querying the wordpress database and for all non-post page use get_meta_tags, put url and tags in a cached list and serp the lot once a day would solve that.</p>
<p>something like that.</p>
<hr />
once I got that fixed i&#8217;ll ask some people to test it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.juust.org/index.php/serpent-wordpress-widget/2008/07/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>serp pagerank php seo tool</title>
		<link>http://www.juust.org/index.php/serp-pagerank-php-seo-tool/2008/07/</link>
		<comments>http://www.juust.org/index.php/serp-pagerank-php-seo-tool/2008/07/#comments</comments>
		<pubDate>Wed, 09 Jul 2008 01:23:02 +0000</pubDate>
		<dc:creator>juust</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[serp]]></category>

		<guid isPermaLink="false">http://www.juust.org/?p=33</guid>
		<description><![CDATA[So how did I do with a few days search engine optimisation ? not bad at all, on php+serp nicely on second spot behind shoemoney.com and on serp+php also front page, and on the 5 keys overall 13th. not bad for a PR0 domain.
5-key serp : serp pagerank php seo tool



count
hits
domain


7.8
8
www.juust.org


16
serp pagerank
http://www.juust.org/
0.2


8
serp php
http://www.juust.org/
1


9
serp php
http://www.juust.org/index.php/php-serp-scripts/2008/07/
1


99
serp tool
http://www.juust.org/
0.2


42
pagerank [...]]]></description>
			<content:encoded><![CDATA[<p>So how did I do with a few days search engine optimisation ? not bad at all, on php+serp nicely on second spot behind shoemoney.com and on serp+php also front page, and on the 5 keys overall 13th. not bad for a PR0 domain.</p>
<p>5-key serp : <strong>serp pagerank php seo tool</strong></p>
<table>
<tbody>
<tr>
<td>count</td>
<td>hits</td>
<td><b>domain</b></td>
</tr>
<tr>
<td>7.8</td>
<td>8</td>
<td><b>www.juust.org</b></td>
</tr>
<tr>
<td>16</td>
<td>serp pagerank</td>
<td>http://www.juust.org/</td>
<td>0.2</td>
</tr>
<tr>
<td>8</td>
<td>serp php</td>
<td>http://www.juust.org/</td>
<td>1</td>
</tr>
<tr>
<td>9</td>
<td>serp php</td>
<td>http://www.juust.org/index.php/php-serp-scripts/2008/07/</td>
<td>1</td>
</tr>
<tr>
<td>99</td>
<td>serp tool</td>
<td>http://www.juust.org/</td>
<td>0.2</td>
</tr>
<tr>
<td>42</td>
<td>pagerank serp</td>
<td>http://www.juust.org/</td>
<td>0.2</td>
</tr>
<tr>
<td>3</td>
<td>php serp</td>
<td>http://www.juust.org/</td>
<td>3</td>
</tr>
<tr>
<td>4</td>
<td>php serp</td>
<td>http://www.juust.org/index.php/php-serp-scripts/2008/07/</td>
<td>2</td>
</tr>
<tr>
<td>70</td>
<td>seo serp</td>
<td>http://www.juust.org/</td>
<td>0.2</td>
</tr>
</tbody>
</table>
<p>and who are the competition :</p>
<table>
<tbody>
<tr>
<td>points</td>
<td>results</td>
<td>domain</td>
</tr>
<tr>
<td>20.2</td>
<td>13</td>
<td>www.seochat.com</td>
</tr>
<tr>
<td>16.6</td>
<td>21</td>
<td>www.seocompany.ca</td>
</tr>
<tr>
<td>15.6</td>
<td>13</td>
<td>sitening.com</td>
</tr>
<tr>
<td>14.6</td>
<td>10</td>
<td>www.webconfs.com</td>
</tr>
<tr>
<td>13.4</td>
<td>21</td>
<td>forums.digitalpoint.com</td>
</tr>
<tr>
<td>11.4</td>
<td>11</td>
<td>www.prchecker.info</td>
</tr>
<tr>
<td>11</td>
<td>4</td>
<td>en.wikipedia.org</td>
</tr>
<tr>
<td>10</td>
<td>19</td>
<td>www.webmasterworld.com</td>
</tr>
<tr>
<td>9</td>
<td>4</td>
<td>www.cristiandarie.ro</td>
</tr>
<tr>
<td>8.8</td>
<td>8</td>
<td>www.seroundtable.com</td>
</tr>
<tr>
<td>8.4</td>
<td>5</td>
<td>www.shoemoney.com</td>
</tr>
<tr>
<td>8.4</td>
<td>5</td>
<td>www.google.com</td>
</tr>
<tr>
<td>7.8</td>
<td>8</td>
<td>www.juust.org</td>
</tr>
<tr>
<td>7.6</td>
<td>6</td>
<td>tools.seobook.com</td>
</tr>
<tr>
<td>7.2</td>
<td>9</td>
<td>www.jumptags.com</td>
</tr>
<tr>
<td>7.2</td>
<td>14</td>
<td>www.seomoz.org</td>
</tr>
<tr>
<td>7</td>
<td>7</td>
<td>www.seoserp.com</td>
</tr>
<tr>
<td>6.4</td>
<td>14</td>
<td>forums.seochat.com</td>
</tr>
<tr>
<td>6.4</td>
<td>10</td>
<td>link.ezer.com</td>
</tr>
<tr>
<td>6.4</td>
<td>4</td>
<td>www.ljfind.com</td>
</tr>
<tr>
<td>5.8</td>
<td>7</td>
<td>www.iwebtool.com</td>
</tr>
</tbody>
</table>
<p>Now, for the seo+tool niche&#8230; an online trackback spider&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.juust.org/index.php/serp-pagerank-php-seo-tool/2008/07/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>php serp scripts</title>
		<link>http://www.juust.org/index.php/php-serp-scripts/2008/07/</link>
		<comments>http://www.juust.org/index.php/php-serp-scripts/2008/07/#comments</comments>
		<pubDate>Mon, 07 Jul 2008 12:51:19 +0000</pubDate>
		<dc:creator>juust</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[serp]]></category>
		<category><![CDATA[tool]]></category>

		<guid isPermaLink="false">http://www.juust.org/?p=28</guid>
		<description><![CDATA[Some basic PHP search engine result page scripts (always come in handy for yer basic seo adventures).
MSN Serp



$first=1;


$query=&#34;php+serp&#34;;


$count=50;


&#160;


$xml = @simplexml_load_file&#40;&#34;http://search.live.com/results.aspx?q=$query&#38;count=$count&#38;first=$first&#38;format=rss&#34;&#41;;


foreach&#40;$xml-&#62;channel-&#62;item as $i&#41; echo $i-&#62;link.&#34;&#60;br /&#62;&#34;;



www.tellinya.com has another version for non-simplexml servers (uses curl and the ehttp.client class, the technique is closer to a sequential line parser so sometimes its more practical (hint:blog-pipe parsing with &#8220;streams&#8221;).



Yahoo [...]]]></description>
			<content:encoded><![CDATA[<p>Some basic PHP search engine result page scripts (always come in handy for yer basic seo adventures).</p>
<h2>MSN Serp</h2>
<div class="geshi no php">
<ol>
<li class="li1">
<div class="de1"><span class="re1">$first</span><span class="sy0">=</span><span class="nu0">1</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="re1">$query</span><span class="sy0">=</span><span class="st0">&quot;php+serp&quot;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="re1">$count</span><span class="sy0">=</span><span class="nu0">50</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="re1">$xml</span> <span class="sy0">=</span> <span class="sy0">@</span>simplexml_load_file<span class="br0">&#40;</span><span class="st0">&quot;http://search.live.com/results.aspx?q=$query&amp;count=$count&amp;first=$first&amp;format=rss&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">foreach</span><span class="br0">&#40;</span><span class="re1">$xml</span><span class="sy0">-&gt;</span><span class="me1">channel</span><span class="sy0">-&gt;</span><span class="me1">item</span> <span class="kw1">as</span> <span class="re1">$i</span><span class="br0">&#41;</span> <span class="kw3">echo</span> <span class="re1">$i</span><span class="sy0">-&gt;</span><span class="me1">link</span><span class="sy0">.</span><span class="st0">&quot;&lt;br /&gt;&quot;</span><span class="sy0">;</span></div>
</li>
</ol>
</div>
<p><a href="http://www.tellinya.com" rel="nofollow">www.tellinya.com</a> has another version for non-simplexml servers (uses curl and the ehttp.client class, the technique is closer to a sequential line parser so sometimes its more practical (hint:blog-pipe parsing with &#8220;streams&#8221;).</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-7894033904690994";
google_ui_features = "rc:0";
google_ad_width = 468;
google_ad_height = 60;
google_ad_format = "468x60_as";
google_ad_type = "image";
google_alternate_ad_url = "?adsensem-benice=468x60";
google_color_border = "FFFFFF";
google_color_bg = "FFFFFF";
google_color_link = "0000FF";
google_color_text = "000000";
google_color_url = "008000";

//--></script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
</p>
<h2>Yahoo Serp</h2>
<div class="geshi no php">
<ol>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="re1">$varkeywords</span><span class="sy0">=</span><span class="re1">$_GET</span><span class="br0">&#91;</span><span class="st0">&quot;keywords&quot;</span><span class="br0">&#93;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="re1">$vardomain</span><span class="sy0">=</span><span class="re1">$_GET</span><span class="br0">&#91;</span><span class="st0">&quot;domain&quot;</span><span class="br0">&#93;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="re1">$strResult</span><span class="sy0">=</span><span class="st0">&#39;&#39;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="re1">$strHitsResult</span><span class="sy0">=</span><span class="st0">&#39;&#39;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="re1">$strHitsCount</span><span class="sy0">=</span><span class="nu0">0</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="re1">$strHits</span><span class="sy0">=</span><span class="st0">&#39;&#39;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="re1">$start</span> <span class="sy0">=</span> <span class="nu0">1</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="re1">$numberofresults</span> <span class="sy0">=</span> <span class="nu0">10</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">for</span><span class="br0">&#40;</span><span class="re1">$ii</span><span class="sy0">=</span><span class="nu0">0</span><span class="sy0">;</span> <span class="re1">$ii</span><span class="sy0">&amp;</span>lt<span class="sy0">;</span><span class="nu0">20</span><span class="sy0">;</span> <span class="re1">$ii</span><span class="sy0">++</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re1">$jj</span><span class="sy0">=</span><span class="re1">$ii</span><span class="sy0">*</span><span class="re1">$numberofresults</span><span class="nu0">+1</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re1">$kk</span><span class="sy0">=</span><span class="re1">$jj</span><span class="sy0">+</span><span class="re1">$numberofresults</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="re1">$vargoogleresultpage</span> <span class="sy0">=</span> <span class="st0">&quot;http://search.yahoo.com/search?p=&quot;</span><span class="sy0">.</span><span class="kw3">urlencode</span><span class="br0">&#40;</span><span class="kw3">trim</span><span class="br0">&#40;</span><span class="re1">$varkeywords</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">.</span><span class="st0">&quot;&amp;ei=UTF-8&amp;fr=sfp&amp;xargs=0&amp;pstart=1&amp;b=&quot;</span><span class="sy0">.</span><span class="re1">$jj</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw3">flush</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span> &nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re1">$googleresponse</span> <span class="sy0">=</span> <span class="kw3">join</span><span class="br0">&#40;</span><span class="st0">&quot;&quot;</span><span class="sy0">,</span><span class="kw3">file</span><span class="br0">&#40;</span><span class="re1">$vargoogleresultpage</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="re1">$googlehits</span> <span class="sy0">=</span> <span class="kw3">preg_split</span><span class="br0">&#40;</span><span class="st0">&#39;/&lt;a class=<span class="es0">\&#8221;</span>yschttl<span class="es0">\&#8221;</span> /&#39;</span><span class="sy0">,</span> <span class="re1">$googleresponse</span><span class="sy0">,</span> <span class="nu0">-1</span><span class="sy0">,</span> PREG_SPLIT_OFFSET_CAPTURE<span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">foreach</span><span class="br0">&#40;</span><span class="re1">$googlehits</span> <span class="kw1">as</span> <span class="re1">$googlehit</span><span class="br0">&#41;</span><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re1">$i</span><span class="sy0">++;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw3">preg_match</span><span class="br0">&#40;</span><span class="st0">&quot;/href=<span class="es0">\&quot;</span>(.*?)<span class="es0">\&quot;</span>/&quot;</span><span class="sy0">,</span> <span class="re1">$googlehit</span><span class="br0">&#91;</span><span class="nu0">0</span><span class="br0">&#93;</span><span class="sy0">,</span> <span class="re1">$t</span><span class="sy0">,</span> PREG_OFFSET_CAPTURE<span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span><span class="br0">&#40;</span><span class="re1">$i</span> <span class="sy0">&gt;</span> <span class="nu0">1</span><span class="br0">&#41;</span><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re1">$serp</span> <span class="sy0">=</span> <span class="re1">$i</span><span class="nu0">-1</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re1">$SearchForDomain</span> <span class="sy0">=</span> <span class="st0">&quot;~&quot;</span><span class="sy0">.</span><span class="re1">$vardomain</span><span class="sy0">.</span><span class="st0">&quot;~i&quot;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span><span class="br0">&#40;</span><span class="kw3">preg_match</span><span class="br0">&#40;</span><span class="re1">$SearchForDomain</span><span class="sy0">,</span> <span class="re1">$t</span><span class="br0">&#91;</span><span class="nu0">1</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span class="nu0">0</span><span class="br0">&#93;</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re1">$strHitsCount</span><span class="sy0">++;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re1">$strHits</span> <span class="sy0">.=</span> <span class="re1">$serp</span> <span class="sy0">.</span><span class="st0">&#39;, &#39;</span><span class="sy0">;</span> &nbsp; &nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re1">$strResult</span><span class="sy0">=</span><span class="re1">$strResult</span><span class="sy0">.</span><span class="re1">$serp</span><span class="sy0">.</span><span class="st0">&quot;&lt;b&gt;&lt;a href=<span class="es0">\&quot;</span>&quot;</span><span class="sy0">.</span><span class="re1">$t</span><span class="br0">&#91;</span><span class="nu0">1</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span class="nu0">0</span><span class="br0">&#93;</span><span class="sy0">.</span><span class="st0">&quot;<span class="es0">\&quot;</span> target=<span class="es0">\&quot;</span>_blank<span class="es0">\&quot;</span>&gt;&quot;</span><span class="sy0">.</span><span class="re1">$t</span><span class="br0">&#91;</span><span class="nu0">1</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span class="nu0">0</span><span class="br0">&#93;</span><span class="sy0">.</span><span class="st0">&quot;&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&quot;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re1">$strHitsResult</span> <span class="sy0">=</span> <span class="re1">$strHitsResult</span><span class="sy0">.</span><span class="re1">$serp</span><span class="sy0">.</span><span class="st0">&quot;&lt;b&gt;&lt;a href=<span class="es0">\&quot;</span>&quot;</span><span class="sy0">.</span><span class="re1">$t</span><span class="br0">&#91;</span><span class="nu0">1</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span class="nu0">0</span><span class="br0">&#93;</span><span class="sy0">.</span><span class="st0">&quot;<span class="es0">\&quot;</span> target=<span class="es0">\&quot;</span>_blank<span class="es0">\&quot;</span>&gt;&quot;</span><span class="sy0">.</span><span class="re1">$t</span><span class="br0">&#91;</span><span class="nu0">1</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span class="nu0">0</span><span class="br0">&#93;</span><span class="sy0">.</span><span class="st0">&quot;&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&quot;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span> <span class="kw1">else</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re1">$strResult</span><span class="sy0">=</span><span class="re1">$strResult</span><span class="sy0">.</span><span class="re1">$serp</span><span class="sy0">.</span><span class="st0">&quot;&lt;/a&gt;&lt;a href=<span class="es0">\&quot;</span>&quot;</span><span class="sy0">.</span><span class="re1">$t</span><span class="br0">&#91;</span><span class="nu0">1</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span class="nu0">0</span><span class="br0">&#93;</span><span class="sy0">.</span><span class="st0">&quot;<span class="es0">\&quot;</span> target=<span class="es0">\&quot;</span>_blank<span class="es0">\&quot;</span>&gt;&quot;</span><span class="sy0">.</span><span class="re1">$t</span><span class="br0">&#91;</span><span class="nu0">1</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span class="nu0">0</span><span class="br0">&#93;</span><span class="sy0">.</span><span class="st0">&quot;&lt;/a&gt;&lt;br /&gt;&quot;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class="br0">&#125;</span> </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw3">echo</span> <span class="re1">$strHits</span><span class="sy0">.</span><span class="st0">&#39; total = &#39;</span><span class="sy0">.</span><span class="re1">$strHitsCount</span><span class="sy0">.</span><span class="st0">&#39; &lt;br /&gt;&#39;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw3">echo</span> <span class="re1">$strHitsResult</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw3">echo</span> <span class="st0">&#39;&lt;br /&gt;&lt;br /&gt;full list :&lt;br /&gt;&#39;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw3">echo</span> <span class="re1">$strResult</span><span class="sy0">;</span></div>
</li>
</ol>
</div>
<p><script type="text/javascript"><!--
google_ad_client = "pub-7894033904690994";
google_ui_features = "rc:0";
google_ad_width = 468;
google_ad_height = 60;
google_ad_format = "468x60_as";
google_ad_type = "image";
google_alternate_ad_url = "?adsensem-benice=468x60";
google_color_border = "FFFFFF";
google_color_bg = "FFFFFF";
google_color_link = "0000FF";
google_color_text = "000000";
google_color_url = "008000";

//--></script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
</p>
<h2>Google SERP</h2>
<div class="geshi no php">
<ol>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="re1">$varkeywords</span><span class="sy0">=</span><span class="re1">$_GET</span><span class="br0">&#91;</span><span class="st0">&quot;keywords&quot;</span><span class="br0">&#93;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="re1">$vardomain</span><span class="sy0">=</span><span class="re1">$_GET</span><span class="br0">&#91;</span><span class="st0">&quot;domain&quot;</span><span class="br0">&#93;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="re1">$strResult</span><span class="sy0">=</span><span class="st0">&#39;&#39;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="re1">$strHitsResult</span><span class="sy0">=</span><span class="st0">&#39;&#39;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="re1">$strHitsCount</span><span class="sy0">=</span><span class="nu0">0</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="re1">$strHits</span><span class="sy0">=</span><span class="st0">&#39;&#39;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="re1">$start</span> <span class="sy0">=</span> <span class="nu0">1</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="re1">$numberofresults</span> <span class="sy0">=</span> <span class="nu0">100</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">for</span><span class="br0">&#40;</span><span class="re1">$ii</span><span class="sy0">=</span><span class="nu0">0</span><span class="sy0">;</span> <span class="re1">$ii</span><span class="sy0">&amp;</span>lt<span class="sy0">;</span><span class="nu0">11</span><span class="sy0">;</span> <span class="re1">$ii</span><span class="sy0">++</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re1">$jj</span><span class="sy0">=</span><span class="re1">$ii</span><span class="sy0">*</span><span class="nu0">100</span><span class="nu0">+1</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re1">$vargoogleresultpage</span> <span class="sy0">=</span> <span class="st0">&quot;http://www.google.com/search?as_q=&quot;</span><span class="sy0">.</span><span class="kw3">urlencode</span><span class="br0">&#40;</span><span class="kw3">trim</span><span class="br0">&#40;</span><span class="re1">$varkeywords</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">.</span><span class="st0">&quot;&amp;num=&quot;</span><span class="sy0">.</span><span class="re1">$numberofresults</span><span class="sy0">.</span><span class="st0">&quot;&amp;start=&quot;</span><span class="sy0">.</span><span class="re1">$jj</span><span class="sy0">.</span><span class="st0">&quot;&amp;hl=en&amp;lr=lang_en&quot;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw3">flush</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re1">$googleresponse</span> <span class="sy0">=</span> <span class="kw3">join</span><span class="br0">&#40;</span><span class="st0">&quot;&quot;</span><span class="sy0">,</span><span class="kw3">file</span><span class="br0">&#40;</span><span class="re1">$vargoogleresultpage</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="re1">$googlehits</span> <span class="sy0">=</span> <span class="kw3">preg_split</span><span class="br0">&#40;</span><span class="st0">&#39;/class=r&gt;&lt;a /&#39;</span><span class="sy0">,</span> <span class="re1">$googleresponse</span><span class="sy0">,</span> <span class="nu0">-1</span><span class="sy0">,</span> PREG_SPLIT_OFFSET_CAPTURE<span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">foreach</span><span class="br0">&#40;</span><span class="re1">$googlehits</span> <span class="kw1">as</span> <span class="re1">$googlehit</span><span class="br0">&#41;</span><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re1">$i</span><span class="sy0">++;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw3">preg_match</span><span class="br0">&#40;</span><span class="st0">&quot;/href=<span class="es0">\&quot;</span>(.*?)<span class="es0">\&quot;</span>/&quot;</span><span class="sy0">,</span> <span class="re1">$googlehit</span><span class="br0">&#91;</span><span class="nu0">0</span><span class="br0">&#93;</span><span class="sy0">,</span> <span class="re1">$t</span><span class="sy0">,</span> PREG_OFFSET_CAPTURE<span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span><span class="br0">&#40;</span><span class="re1">$i</span> <span class="sy0">&gt;</span> <span class="nu0">1</span><span class="br0">&#41;</span><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re1">$serp</span> <span class="sy0">=</span> <span class="re1">$i</span><span class="nu0">-1</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re1">$SearchForDomain</span> <span class="sy0">=</span> <span class="st0">&quot;~&quot;</span><span class="sy0">.</span><span class="re1">$vardomain</span><span class="sy0">.</span><span class="st0">&quot;~i&quot;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span><span class="br0">&#40;</span><span class="kw3">preg_match</span><span class="br0">&#40;</span><span class="re1">$SearchForDomain</span><span class="sy0">,</span> <span class="re1">$t</span><span class="br0">&#91;</span><span class="nu0">1</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span class="nu0">0</span><span class="br0">&#93;</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re1">$strHitsCount</span><span class="sy0">++;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re1">$strHits</span> <span class="sy0">.=</span> <span class="re1">$serp</span> <span class="sy0">.</span><span class="st0">&#39;, &#39;</span><span class="sy0">;</span> &nbsp; &nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re1">$strResult</span><span class="sy0">=</span><span class="re1">$strResult</span><span class="sy0">.</span><span class="re1">$serp</span><span class="sy0">.</span><span class="st0">&quot;&lt;b&gt;&lt;a href=<span class="es0">\&quot;</span>&quot;</span><span class="sy0">.</span><span class="re1">$t</span><span class="br0">&#91;</span><span class="nu0">1</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span class="nu0">0</span><span class="br0">&#93;</span><span class="sy0">.</span><span class="st0">&quot;<span class="es0">\&quot;</span> target=<span class="es0">\&quot;</span>_blank<span class="es0">\&quot;</span>&gt;&quot;</span><span class="sy0">.</span><span class="re1">$t</span><span class="br0">&#91;</span><span class="nu0">1</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span class="nu0">0</span><span class="br0">&#93;</span><span class="sy0">.</span><span class="st0">&quot;&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&quot;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re1">$strHitsResult</span> <span class="sy0">=</span> <span class="re1">$strHitsResult</span><span class="sy0">.</span><span class="re1">$serp</span><span class="sy0">.</span><span class="st0">&quot;&lt;b&gt;&lt;a href=<span class="es0">\&quot;</span>&quot;</span><span class="sy0">.</span><span class="re1">$t</span><span class="br0">&#91;</span><span class="nu0">1</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span class="nu0">0</span><span class="br0">&#93;</span><span class="sy0">.</span><span class="st0">&quot;<span class="es0">\&quot;</span> target=<span class="es0">\&quot;</span>_blank<span class="es0">\&quot;</span>&gt;&quot;</span><span class="sy0">.</span><span class="re1">$t</span><span class="br0">&#91;</span><span class="nu0">1</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span class="nu0">0</span><span class="br0">&#93;</span><span class="sy0">.</span><span class="st0">&quot;&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&quot;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span> <span class="kw1">else</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re1">$strResult</span><span class="sy0">=</span><span class="re1">$strResult</span><span class="sy0">.</span><span class="re1">$serp</span><span class="sy0">.</span><span class="st0">&quot;&lt;/a&gt;&lt;a href=<span class="es0">\&quot;</span>&quot;</span><span class="sy0">.</span><span class="re1">$t</span><span class="br0">&#91;</span><span class="nu0">1</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span class="nu0">0</span><span class="br0">&#93;</span><span class="sy0">.</span><span class="st0">&quot;<span class="es0">\&quot;</span> target=<span class="es0">\&quot;</span>_blank<span class="es0">\&quot;</span>&gt;&quot;</span><span class="sy0">.</span><span class="re1">$t</span><span class="br0">&#91;</span><span class="nu0">1</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span class="nu0">0</span><span class="br0">&#93;</span><span class="sy0">.</span><span class="st0">&quot;&lt;/a&gt;&lt;br /&gt;&quot;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class="br0">&#125;</span> </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw3">echo</span> <span class="re1">$strHits</span><span class="sy0">.</span><span class="st0">&#39; total = &#39;</span><span class="sy0">.</span><span class="re1">$strHitsCount</span><span class="sy0">.</span><span class="st0">&#39; &lt;br /&gt;&#39;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw3">echo</span> <span class="re1">$strHitsResult</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw3">echo</span> <span class="st0">&#39;&lt;br /&gt;&lt;br /&gt;full list :&lt;br /&gt;&#39;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw3">echo</span> <span class="re1">$strResult</span><span class="sy0">;</span></div>
</li>
</ol>
</div>
<p>MSN (being microsoft) don&#8217;t encourage commercial use of the rss-feed.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.juust.org/index.php/php-serp-scripts/2008/07/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
