промяна на един код

SandPrince

Registered
здравейте хора.
имам една молба. имам тука един код за проверка на pagerank-a.
:arrow: http://sandprince.freehostia.com/seo%20tool/index.php

Код:
<html>
 <head> 
 <title>SEO</title>
 </head>
 <body>
<?php

define('GM',0xE6359A60);
$_0="http://www.google.com/search?client=navclient-auto";
$_1="http://www.google.com/search?hl=en&lr=&ie=UTF-8&q=link%3A";
$_2="<a href=\"http://webjo.no-ip.org\">Web-Journal</a>";
$_3="http://search.ninemsn.com.au/results.aspx?q=link%3A";
$_4="http://search.yahoo.com/search?p=linkdomain%3A";

function _0($_5) 
{ 
for($_6=0;$_6<strlen($_5);$_6++) 
{ 
$_7[$_6]=ord($_5{$_6});
} 
return $_7;
} 
function _1($_8,$_9) 
{ 
$_A=hexdec(80000000);
if ($_A & $_8) 
{
 $_8=($_8>>1);
 $_8 &=(~$_A);
 $_8 |=0x40000000;
 $_8=($_8>>($_9-1));
 } 
 else 
 {
 $_8=($_8>>$_9);
 } 
 return $_8;
 } 
 function _2($_8,$_9,$_B) 
 { 
 $_8-=$_9;$_8-=$_B;$_8 ^=(_1($_B,13));
 $_9-=$_B;$_9-=$_8;$_9 ^=($_8<<8);
 $_B-=$_8;$_B-=$_9;$_B ^=(_1($_9,13));
 $_8-=$_9;$_8-=$_B;$_8 ^=(_1($_B,12));
 $_9-=$_B;$_9-=$_8;$_9 ^=($_8<<16);
 $_B-=$_8;$_B-=$_9;$_B ^=(_1($_9,5));
 $_8-=$_9;$_8-=$_B;$_8 ^=(_1($_B,3));
 $_9-=$_B;$_9-=$_8;$_9 ^=($_8<<10);
 $_B-=$_8;$_B-=$_9;$_B ^=(_1($_9,15));
 return array($_8,$_9,$_B);
 } 
 function _3($_C,$_D=null,$_E=GM) 
 { 
 if(is_null($_D)) 
 { 
 $_D=sizeof($_C);
 } 
 $_8=$_9=0x9E3779B9;
 $_B=$_E;
 $_F=0;
 $_10=$_D;
 while($_10 >=12) 
 {
 $_8+=($_C[$_F+0]+($_C[$_F+1]<<8)+($_C[$_F+2]<<16)+($_C[$_F+3]<<24));
 $_9+=($_C[$_F+4]+($_C[$_F+5]<<8)+($_C[$_F+6]<<16)+($_C[$_F+7]<<24));
 $_B+=($_C[$_F+8]+($_C[$_F+9]<<8)+($_C[$_F+10]<<16)+($_C[$_F+11]<<24));
 $_11=_2($_8,$_9,$_B);$_8=$_11[0];$_9=$_11[1];$_B=$_11[2];$_F+=12;$_10-=12;
 } 
 $_B+=$_D;
 switch($_10) 
 { 
 case 11:$_B+=($_C[$_F+10]<<24);
 case 10:$_B+=($_C[$_F+9]<<16);
 case 9:$_B+=($_C[$_F+8]<<8);
 case 8:$_9+=($_C[$_F+7]<<24);
 case 7:$_9+=($_C[$_F+6]<<16);
 case 6:$_9+=($_C[$_F+5]<<8);
 case 5:$_9+=($_C[$_F+4]);
 case 4:$_8+=($_C[$_F+3]<<24);
 case 3:$_8+=($_C[$_F+2]<<16);
 case 2:$_8+=($_C[$_F+1]<<8);
 case 1:$_8+=($_C[$_F+0]);
 } 
 $_11=_2($_8,$_9,$_B);return $_11[2];
 } 
 function _4($_12) 
 { 
 global $_0;$_C='info:'.$_12;$_13=_3(_0($_C));
 $_13="6$_13";$_14=@file($_0."&ch=$_13&features=Rank&q=info:".urlencode($_12));
 $_14=implode("",$_14);
 if (preg_match("/Rank_1:(.):(.+?)\n/is",$_14,$_15)) 
 { 
 return $_15[2];
 } 
 else return "0";
 } 
 function _5($_16,$_17,$_18,$_19,$_1A) 
 { 
 $_1B=@implode('',@file($_16));
 $_1B=strip_tags($_1B);
 $_1B=strtolower($_1B);
 $_1B=str_replace("\n",'',$_1B);
 $_1B=str_replace("\r",'',$_1B);
 if(substr_count($_1B,$_1A)) 
 { 
 return 0;
 } 
 else 
 { 
 $_1B=substr($_1B,strpos($_1B,$_17)+$_18);
 $_1B=substr($_1B,0,strpos($_1B,$_19));
 return trim($_1B);
 } 
 } 
 function _6($_16,$_17,$_18,$_19,$_1A) 
 { 
 $_1B=@implode('',@file($_16));
 $_1B=strip_tags($_1B);
 $_1B=strtolower($_1B);
 $_1B=str_replace("\n",'',$_1B);
 $_1B=str_replace("\r",'',$_1B);
 if(substr_count($_1B,$_1A)) 
 { 
 return "Not Found";
 } 
 elseif(substr_count($_1B,$_17)) 
 { 
 return "Found";
 }
 else 
 { 
 return "Not Available";
 } 
 } 
 if($_POST[submit]) 
 { 
 $_1B=array();
 $target=trim(eregi_replace('http://','',$_POST[target]));
 $_16=$_1.$target;
 $_1B['Google']=array(_5($_16,'of about',9,'linking','did not match any documents'),$_16);
 $_16=$_3.$target.'&FORM=QBRE';$_1B['MSN Search']=array(_5($_16,'page 1 of',9,'results containing',"couldn't find any results containing"),$_16);
 $_16=$_4.$target.'&sm=Yahoo%21+Search&fr=FP-tab-web-t&toggle=1';
 $_1B['Yahoo!']=array(_5($_16,'of about',9,'for',"we didn't find any web pages"),$_16);
 } 
 $target=trim(eregi_replace('www.','',$target));
 if($_POST[dmoz]) 
 { 
 $_16='http://search.dmoz.org/cgi-bin/search?search='.$target;$_1F['Dmoz']=array(_6($_16,'open directory categories',14,'Open Directory Sites',"no open directory project results found"),$_16);
 } 
 if($_POST[zeal]) 
 { 
 $_16='http://www.zeal.com/search/results.jhtml?keyword='.$target.'&scope=directory';$_1F['Zeal']=array(_6($_16,'site matches',14,'>>',"your search found no results"),$_16);
 } 
 ?>
 
 <div align=center> 
 <form action='<?php echo $_SERVER[PHP_SELF];?>' method='post'> 
 <table width='350' border='0' cellpadding='3' cellspacing='0'> 
 <tr> 
 <td colspan='2'> </td> 
 </tr> <tr> 
 <td> 
 <label for='target'>Site URL</label> 
 </td> 
 <td> 
 <input type='text' name='target' id='target' value='<?php echo $_POST[target];?>' style='width:200px;'/> 
 </td> 
 </tr> 
 <tr> 
 <td> 
 <label for='target'>Directories</label> 
 </td> 
 <td> Dmoz <input type='checkbox' name='dmoz' id='dmoz' <?php if($_POST[dmoz]){ echo "checked";} ?> value=1> 
 Zeal <input type='checkbox' name='zeal' id='zeal' <?php if($_POST[zeal]){ echo "checked";} ?> value=1> 
 <input type='submit' value='Submit'/> 
 </td> 
 </tr> 
 </table> 
 <?php if($_1B) 
 { 
 echo "<br/><table width='350' border='0' cellpadding='3' cellspacing='0'>";
 echo "<tr><td align='center' colspan='2'><img src='img/pr"._4($target).".gif'></td></tr>";
 echo "<tr><td align='center' colspan='2'><b>Google Page Rank:</b> "._4($target)."</td></tr></table>";
 echo "<br/><table width='350' border='0' cellpadding='3' cellspacing='0'>";
 echo "<tr><td align='center' colspan='2'><b>Link Popularity</b></td></tr>";
 echo "<tr><td><b>Search Engine</b></td><td align='right'><b>Indexed Links</b></td></tr>";
 foreach($_1B as $_22=> $_7) 
 { 
 echo "<tr><td><a href='$_7[1]' target='_blank'>$_22</a></td><td align='right'>";
 if($_7[0]) 
 echo $_7[0];
 else echo 'Not Available';
 echo '</td></tr>';$_23+=ereg_replace("[[:punct:]]",'',$_7[0]);
 } 
 echo "<tr><td><b>Total</b></td><td align='right'><b>$_23</b></td></tr>";
 echo '</table>';
 } 
 if($_1F) 
 { 
 echo "<br/><table width='350' border='0' cellpadding='3' cellspacing='0'>";
 echo "<tr><td align='center' colspan='2'><b>Directory Placement</b></td></tr>";
 echo "<tr><td><b>Directories</b></td><td align='right'><b>Result</b></td></tr>";
 $_24=0;
 foreach($_1F as $_22=> $_7) 
 { 
 echo "<tr><td><a href='$_7[1]' target='_blank'>$_22</a></td><td align='right'>";
 echo $_7[0];
 echo '</td></tr>';$_24++;
 } 
 echo "<tr><td><b>Total checked</b></td><td align='right'><b>$_24</b></td></tr>";
 echo '</table>';} ?> 
 <input type='hidden' name='submit' value='true'/> 
 </form> <? print $_2."</div> </body></html>"; ?>

искам да направя една мааааалка промяна. когато се изведе резултата с картинката (индикатора) под нея да има генериран код за индикатора който хората да си го копнат и да си го турнат на техния сайт примерно.
как ще стане?
 
значи там където е
Код:
 echo "<tr><td align='center' colspan='2'><img src='img/pr"._4($target).".gif'></td></tr>";
преди него добавяш
Код:
 echo "добавете този код за да видите вашият PR във вашият сайт<br /><pre><img src='http://sandprince.freehostia.com/seo tool/img/pr"._4($target).".gif'></pre>";
и би трябвало да стане
но не съм сигурен.... :roll:
 
Аз мисля че НЯМА да стане! Тази картинка я създава за малко! Ако ПОСТОЯННО записваше в ДБ-то нещата щеше да може да се изкара някак!!
 
luudman каза:
Аз мисля че НЯМА да стане! Тази картинка я създава за малко! Ако ПОСТОЯННО записваше в ДБ-то нещата щеше да може да се изкара някак!!
:oops: :oops: не се замислих сори
то има начин да се направи без да го записва в бд
щото ако го записва нали се сещаш че ще станат 999999 записа
като провери 999999 сайта и сичките ги записва.....
:roll: но ще трябва да се направи малко по сложно

ето моята идея

като слага този код във сайта си
и скрипта засича кой му е сайта...
проверява го и му показва img-то

аз обаче не мога да го напиша сега...
 
не е нужно да се записва, но за да стане трябва бов фаил който я генерира с imagecreator()
 
jooorooo каза:
не е нужно да се записва, но за да стане трябва бов фаил който я генерира с imagecreator()
и какво ? ще направи 999999 картинки ли ?? малко множко ми се вижда... :?
 
renegat96 каза:
jooorooo каза:
не е нужно да се записва, но за да стане трябва бов фаил който я генерира с imagecreator()
и какво ? ще направи 999999 картинки ли ?? малко множко ми се вижда... :?

ако трябва и 3 пъти повече ще направи :-)
 
jooorooo каза:
renegat96 каза:
jooorooo каза:
не е нужно да се записва, но за да стане трябва бов фаил който я генерира с imagecreator()
и какво ? ще направи 999999 картинки ли ?? малко множко ми се вижда... :?

ако трябва и 3 пъти повече ще направи :-)
ъъъ
2 999 997 картинки :shock: :shock:

няма ли да стане по горния начин дето казах ?
 
renegat96 каза:
ъъъ
2 999 997 картинки :shock: :shock:

няма ли да стане по горния начин дето казах ?

ако се записват в mysql? не... помисли, че това не е постоянна картинка, това е за PR
 
jooorooo имах предвит това :arrow:

renegat96 каза:
...ето моята идея

като слага този код във сайта си
и скрипта засича кой му е сайта...
проверява го и му показва img-то

аз обаче не мога да го напиша сега...

и да се направи нов файл
който да прави това
 
ъъъммм добре и в крайна сметка ка ще стане, как ще иглежда кода(кодовете) :lol: :)
 
SandPrince каза:
ъъъммм добре и в крайна сметка ка ще стане, как ще иглежда кода(кодовете) :lol: :)
ами не знам
jooorooo ако реши че идеята ми е добра и я напише ще видим как изглеждат кодовете

но аз не мога да го напиша.... :(
 
renegat96 каза:
SandPrince каза:
ъъъммм добре и в крайна сметка ка ще стане, как ще иглежда кода(кодовете) :lol: :)
ами не знам
jooorooo ако реши че идеята ми е добра и я напише ще видим как изглеждат кодовете

но аз не мога да го напиша.... :(

ами дано да стане. :lol:
 

Back
Горе