New Google Ranking Checker with Locale-Support
A new release of the Google Ranking Checker Class is available now. The new version 1.2.0 is released under a Creative Commons license (by-sa 3.0) and supports locale settings for language and country.
A new release of the Google Ranking Checker Class is available now. The new version 1.2.0 is released under a Creative Commons license (by-sa 3.0) and supports locale settings for language and country.
try ‘en’,'us’
You can use Google search rank checker to check your rankings
You can use Google search rank checker to check your rankings
I just want to know how to modify your script become multi Ses, so I can chek rank using Google, yahoo and bing using your existing code
I just want to know how to modify your script become multi Ses, so I can chek rank using Google, yahoo and bing using your existing code
Ich habe eine kleine Anpassung in der Class vorgenommen, da diese ab dem zweiten Keyword des Arrays bei mir etwas gezickt hat.
Folgender Bereich habe ich VOR das “foreach($keywords as $keyword) {” verschoben:
if (! empty($this->country)) {
$this->country = ‘&gl=’.$this->country;
}
Darfst du gerne für ein Update übernehmen
Ich habe eine kleine Anpassung in der Class vorgenommen, da diese ab dem zweiten Keyword des Arrays bei mir etwas gezickt hat.
Folgender Bereich habe ich VOR das “foreach($keywords as $keyword) {” verschoben:
if (! empty($this->country)) {
$this->country = ‘&gl=’.$this->country;
}
Darfst du gerne für ein Update übernehmen
Does anyone know what’s the daily limit on querying Google?
Does anyone know what’s the daily limit on querying Google?
Thanks for the nice code!
But I could not make it work properly. It always shows the same result unaffecting by locale settings.
And Can I use your API in my code?
I could not get one from the link given by you
Thanks for the nice code!
But I could not make it work properly. It always shows the same result unaffecting by locale settings.
And Can I use your API in my code?
I could not get one from the link given by you
Your script is accurately displaying the rankings but when I run it on my localhost, it’s getting me the rankings wrongly more often. I simply, do not understand why it’s display different results for same script. The only difference is API key. Which makes no sense to me. Do you know why? Thanks for the script though.
Your script is accurately displaying the rankings but when I run it on my localhost, it’s getting me the rankings wrongly more often. I simply, do not understand why it’s display different results for same script. The only difference is API key. Which makes no sense to me. Do you know why? Thanks for the script though.
Hey there,
I tried the script on my server and while it does return results, they are different from those shown in the Bohuco Labs example (which are actually correct in my case). In both cases I use de/de for lang/country. Any idea why the script shows different results?
Cheers,
Stefan
Hey there,
I tried the script on my server and while it does return results, they are different from those shown in the Bohuco Labs example (which are actually correct in my case). In both cases I use de/de for lang/country. Any idea why the script shows different results?
Cheers,
Stefan
try ‘en’,'us’
SELECT CHAR_LENGTH(field)-CHAR_LENGTH(REPLACE(field,’-',”)) AS count FROM table
If you want add fields to the wordpress user profile then two hooks are important for you.
More …
The only goal for an SEO is a good or very good google ranking. To ensure this you have to monitor your rankings and compare it to the positions of your competitors. With the Google AJAX Search API and my little PHP Class you can easy build a Google Ranking Checker …
The class needs an Google API key for the AJAX Search API (get it here) … it’s just one field and a click and you can start. You can check multiple keywords for multiple domains or urls, just pass this two arrays to the check() method.
This is nice article learned new things from this site.thanks for sharing
How do you post this when designing a website? Do you have the Html file?
Nice post!
The demo does not work?
thanks for info, bug fixed, now it works again …
Demo still doesn’t seem to work.
@Travis Demo works! What do you want to check?
HI,
This is very useful. Have you licensed this as GPL or MIT etc. Meaning may I use this in my own projects, for clients etc
hi, thanks for concern, the class has no license it is just free to use and modify for everyone. maybe when i have time i choose a gpl or lgpl license for it …
hi,
can you show us how we can invoke this script in html?
I checked out the test script and its not working. I tried a few keywords and came up with no results then i tried the most obvious keyword ‘Google’ and its coming up as 9th position? it should be #1 position.
Thanks for comment, i have checked the code and it works fine … but: my class is using the german language version and austria as country so google.at is on first position.
you can easily change that in the class … and maybe i will add this feature to the online demo … when i have time …
you’re absolutely right… i was thinking about that on my way home from work. If the server the script is located on is somewhere else the results will be different. i’ll have to play with your script.
thanks for the quick feedback
but its not very accuracy because i prove with keyword ‘deportes’ and domain ‘clarin.com’ and not results!!! (-) :S
Thanks for comment, i have a new version where you can set the country and language …
http://bohuco.net/labs/google-ranking-check/index.php
now you can try it with language “es” and country “ar” …
Hey DerFichtl,
The new version works great! I see a call to RankingChecker.php. Do you have a link to the code in that file somewhere?
I tried copying the code above to create a RankingChecker.php file to use with the new version, however I get this error:
Fatal error: Call to undefined method RankingChecker::setLocale() in /home/wadmin/public_html/index.php on line 17
Thank you, I really appreciate it.
Dear Wes!
Thanks for using the ranking checker, you can download the new version here.
Tnx for this! Awsome & handy script! if you had a donate button I would donate.
Thanks, DerFichtl!
The Zune concentrates on being a Portable Media Player. Not a web browser. Not a game machine. Maybe in the future it’ll do even better in those areas, but for now it’s a fantastic way to organize and listen to your music and videos, and is without peer in that regard. The iPod’s strengths are its web browsing and apps. If those sound more compelling, perhaps it is your best choice.
Great Post
Great Post
Ein Buch das man als Programmierer kennen sollte aber wohl nur die wenigsten komplett gelesen haben … ich versuchs jetzt nochmal auf eine andere Art … häppchenweise aufgearbeitet.
SFTP Client, Remote Folders und Remote Projects …
Ich hab heut ein neues ZwischenRelease von SongZwa hochgeladen. Leider gibts immer noch keine Userverwaltung und damit auch keine Playlisten die über eine Session hinaus bestehen bleiben, aber einige andere Sachen hab ich verbessert.
Die größten Änderungen hat es im Player gegeben. Alle Elemente sehen jetzt grafisch gleich aus, die Elapsed-Time-Bar hab ich mit dem Song-Titel kombiniert und alles wurde etwas hin-/hergeschoben und schaut jetzt hoffentlich besser aus.
Die Kommunikation zwischen YouTube-Player und meinem Javascript-Interface sollte jetzt besser funktionieren. Wenn man also im YouTube-Player lauter dreht sollte sich das auch oben in der Lautstärkeanzeige ändern und umgekehrt.
Die drei Interface-Blöcke Search, Playlist und Video lassen sich jetzt ausblenden. Das braucht genau keiner außer rbrthmr weil er sich immer Sachen anhört die ganz grausliche Videos haben … also viel Spaß jetzt beim ausblenden.
Videos die von YouTube als NotEmbedable markiert sind werden jetzt ausgegraut angezeigt. Man kann dennoch draufklicken und man wird gefragt ob man das Video direkt bei YouTube ansehen will.
Verschwendung, Unausgeglichenheit und Überlastung … laut Scrum (und dem Toyota Production System) die drei Hauptgründe warum Projekte schief gehen …
24 hours, 7 people, 1 website … was man in nur 24 Stunden auf die Beine stellen kann, zeigen die beiden Teams der Full Code Press Competition. Auf Sitepoint gibt’s dazu noch ein Interview mit den Entwicklern.
Es traten zwei Teams gegeneinander an, das eine mit Drupal als Grundsystem das andere mit einer Eigenentwicklung.
Wenn man sich dann überlegt was man eigentlich mit üblichen Budgets umsetzen könnte und was dann wirklich abgeliefert wird, kann einem fast nur schlecht werden.
David Eric spricht über Project Mangement in Software Projekten. Dazu gibt’s auch die Slides und folgende Punkte hab ich mir als wichtig herausgeschrieben.
Richtig es gibt sie nicht, die trim() Funktion (mid() für M$ fans). Und auch einige andere Funktionen die man in PHP oft verwendet, gibt’s nicht. Aber jetzt!
Beispiele: wordwrap, explode, stripslashes, trim
[UPDATE]
Dieses ImageFlow schaut doch irgendwie nach Apple aus, oder? Na ja, ich schätze das ich es demnächst wo einbauen darf, hoffentlich gibt’s das Ding dann schon als jquery Plugin. (via Basic Thinking Blog)
Ist es grundsätzlich möglich ein isometrisches Spielfeld im Browser darzustellen? Im ersten Augenblick wird man sagen, “Sicher, why not.”, aber nach einer kurzen Denkpause sollte einem auffallen das man da einige Probleme bekommt.
1. Man hat keine Zeichenfunktionen, ich will kein svg, canvas oder dergleichen verwenden (das wär ja leicht).
2. Damit kann man nur rechteckige Bilder verwenden … das macht die Sache nicht einfacher, vorallem im Bezug: Wie erkenn ich auf welchem der Bilder die Maus gerade steht (überlappen sich ja).
Aber mit ein bissl Fantasie hats dann doch hingehauen. Dann noch mittels jquery ein wenig Drag hier und ein bisschen Drop dort, und schon wars fertig.
… man einen Plan erstellen muß der aus einem Hintergrundbild besteht, auf dem ca. 10 Startpunkte mit ca. 10 Endpunkten verbunden werden müssen. Ganz klare Antwort eines Grafikers … das kann doch der/die Neue machen. Alles klar … 100 Bilder händisch herausspeichern … viel Spaß.
Aber what if … man das Spielchen jedes halbe Jahr spielt weil sich die Hintergrundgrafik ein bischen ändert und zufällig kein/e Neue in der Grafikabteilung angefangen hat?
Vielleicht gehts auch vollautomatisch (hätte man doch gleich einen Programmierer gefragt
?
ImageMagick (6.3.7) ist dein Freund und überraschenderweise ist das Ergebnis mehr als überzeugend. Sogar Schlagschatten (also Alpha-Kanal) und dergleichen SchnickSchnack funktionieren problemlos.
Mittels composite Befehlen werden aus einzelnen Layer-Bildern, die alle als 24Bit PNGs mit Transparenz abgespeichert wurden, die Pläne erstellt. In sekundenschnelle, in gleichbleibender Qualität, ganz ohne Neue/n und vor allem immer leicht änderbar. Das Script das die Arbeit erledigt hab ich in einer Stunde als PHP Commandline Script geschrieben.
Warum muß man sich die Arbeit zuerst immer so verdammt schwer machen?

composite 2.png 1.png 3.png (dann auf jpg konvertiert, deshalb die Fragmente)

Das ganze Büro ist schon voll mit mehr oder weniger sinnvollen Motivations-Plakaten.
http://wigflip.com/automotivator/
Alles was i net pock … kommt auf http://pockinet.com
----
Beschreibung: true|20|2|1|1|0|0|1|1|0|
----
Beschreibung: true;global.htms;false;0;
----
Was sagt uns das wenn wir solche Einträge in einem Beschreibungsfeld einer CMS-Software finden?
RICHTIG: da hat wohl jemand das Feld missbraucht um seine Einstellungen für diesen Ordner zu hinterlegen.
So weit so schlecht aber leider kann man jetzt im Nachhinein auf die Schnelle auch nicht mehr herausfinden wofür welche Einstellung gut was, außer … ja außer es wurde dokumentiert … aber wo? Im Source-Code nachschauen geht da deutlich schneller.
if ($catParams[5] eq "1") {
$templateFile = "predefined.htms"; # na klar
} elsif ($catParams[5] ne "0") {
$templateFile = SYSTEM_CONF{'DOCUMENT-ROOT'}.'/'.$catParams[5];
}
Ahh … eh ganz klar … wenns 1 ist, dann ist predefined wenns 0 ist dann ist gar nix und sonst kannst ein template mitgeben … sehr logisch. Naja!
Wie wärs den mit dieser Methode:
Beschreibung: showInMenu=true,template=predefined.htms,showTeaser=false
Ist auch nicht viel schwerer zu parsen und man bekommt zumindest einen Hauch von Ahnung was die Einstellungen bewirken könnten.
Hi there
Love the script – Although, I cant get it to work properly… For some keywords it’s ok, but for others it just dont return a result…
I.e. I have a site called notebooktoshiba.net – I know for a fact that it is currently on position 13 on Google. The script turns up a blank for both “notebook toshiba” and for “notebooktoshiba” – Even “notebooktoshiba.net” gives a blank which should be a given 1st place position on Google. I have the same results for many other sites… What gives?
I’ve set the locale to “$rankingChecker->setLocale(‘us’, ‘en’);”
Good work btw
Would love to make this work and not jump on a Google scraper…