Wordpress Plugin: Alexa Rank at wordpress footer

Μια περιοχή για το WordPress, αυτή την δημοφιλή δωρεάν πλατφόρμα για blogging

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
Άβαταρ μέλους
Basilakis
PHP Moderator
Δημοσιεύσεις: 8574
Εγγραφή: 17 Νοέμ 2003 13:03
Τοποθεσία: Womans' Brain
Επικοινωνία:

Wordpress Plugin: Alexa Rank at wordpress footer

Δημοσίευση από Basilakis » 07 Οκτ 2008 21:31

Έφτιαξα ακόμη ένα Plugin, αυτή τη φορά χρήσιμο μόνο για web developers

Αυτό που κάνει είναι να βάζει στο footer του wordpress πληροφορίες που τραβάει απο Alexa

Κώδικας: Επιλογή όλων

<?php
/*
Plugin Name&#58; Rank at Alexa
Plugin URI&#58; http&#58;//www.mysite.gr
Description&#58; Add your website alexa rank to web site footer.
Author&#58; Kanonidis Basilis
Version&#58; 0.1
Author URI&#58; http&#58;//mysite.gr
*/
/* the alexa rank class */

class alexa
&#123;
	/* initial vars */
	var $xml;
	var $values;
	var $alexa_address;

	/* the constructor */
	function alexa&#40;$alexa_address,$domain&#41;
	&#123;
		$this->alexa_address = $alexa_address;
		$this->xml = $this->get_data&#40;$domain&#41;;
		$this->set&#40;&#41;;
	&#125;

	/* gets the xml data from Alexa */
	function get_data&#40;$domain&#41;
	&#123;
		$url = $this->alexa_address.'http&#58;//'.$domain;
		$xml = file_get_contents&#40;$url&#41;;
		return $xml;
	&#125;

	/* set values in the XML that we want */
	function set&#40;&#41;
	&#123;
		$this->values&#91;'rank'&#93; = &#40;preg_match&#40;'/POPULARITY URL="&#91;a-z0-9\\-\\.\\/&#93;&#123;1,&#125;" TEXT="&#40;&#91;0-9&#93;&#123;1,12&#125;&#41;"/',$this->xml,$regs&#41; ? number_format&#40;$regs&#91;1&#93;&#41; &#58; 0&#41;;
		$this->values&#91;'reach'&#93; = &#40;preg_match&#40;'/REACH RANK="&#40;&#91;0-9&#93;&#123;1,12&#125;&#41;"/',$this->xml,$regs&#41; ? number_format&#40;$regs&#91;1&#93;&#41; &#58; 0&#41;;
		$this->values&#91;'linksin'&#93; = &#40;preg_match&#40;'/LINKSIN NUM="&#40;&#91;0-9&#93;&#123;1,12&#125;&#41;"/',$this->xml,$regs&#41; ? number_format&#40;$regs&#91;1&#93;&#41; &#58; 0&#41;;
	&#125;

	/* returns the requested value */
	function get&#40;$value&#41;
	&#123;
		return &#40;isset&#40;$this->values&#91;$value&#93;&#41; ? $this->values&#91;$value&#93; &#58; '"'.$value.'" does not exist.'&#41;;
	&#125;
&#125;
/* retrieve & display rank */
function footer_alexa&#40;&#41; &#123;
$site = $_SERVER&#91;'HTTP_HOST'&#93;;
$alexa_connector = new alexa&#40;'http&#58;//alexa.com/xml/dad?url=',$site&#41;; 

echo 'Rank &#58;&#58; '.$alexa_connector->get&#40;'rank'&#41;; 
echo ' ';
echo 'Reach &#58;&#58; '.$alexa_connector->get&#40;'reach'&#41;; 
echo ' ';
echo 'Links In &#58;&#58; '.$alexa_connector->get&#40;'linksin'&#41;;
echo '<br />';
&#125;

add_action&#40;'admin_footer', 'footer_alexa'&#41;;
?>
Όπως και το προηγούμενο plugin, φτιάχνετε ένα αρχειο rank_at_alexa.php και το βάζεται στο wp-content/plugins folder

μπορείτε να κατεβάσεται τον κώδικα και απο εδώ:
Συνημμένα
rank_at_alexa.rar
(859 Ψηφιολέξεις) Μεταφορτώθηκε 654 φορές

Άβαταρ μέλους
cordis
Administrator, [F|H]ounder, [C|S]EO
Δημοσιεύσεις: 27622
Εγγραφή: 09 Οκτ 1999 03:00
Τοποθεσία: Greece
Επικοινωνία:

Wordpress Plugin: Alexa Rank at wordpress footer

Δημοσίευση από cordis » 07 Οκτ 2008 22:18

ωραίο.. στην επόμενη έκδοση θα μπορούσες να βάλει να κασάρει τα αποτελέσματα ακόμα και για μια εβδομάδα, μιας και το rank δεν αλλάζει και τόσο συχνά. έτσι θα κερδίσεις πολύ σε ταχύτητα. ;)
Δεν απαντάω σε προσωπικά μηνύματα με ερωτήσεις που καλύπτονται από τις ενότητες του forum. Για ο,τι άλλο είμαι εδώ για εσάς.
- follow me @twitter

Άβαταρ μέλους
Basilakis
PHP Moderator
Δημοσιεύσεις: 8574
Εγγραφή: 17 Νοέμ 2003 13:03
Τοποθεσία: Womans' Brain
Επικοινωνία:

Wordpress Plugin: Alexa Rank at wordpress footer

Δημοσίευση από Basilakis » 07 Οκτ 2008 22:32

Είδη περνάω το Google Page Rank να δείχνει μαζί με όλα αυτά..

Σωστή η ιδέα για τα cache αλλά σκέφτομαι πως θα μπορούσε να αποθηκεύεται στην βάση, για να μπορεί να γίνεται και ένας έλεγχος πόσο έχει ανεβεί ή κατεβεί...

Άβαταρ μέλους
Basilakis
PHP Moderator
Δημοσιεύσεις: 8574
Εγγραφή: 17 Νοέμ 2003 13:03
Τοποθεσία: Womans' Brain
Επικοινωνία:

Wordpress Plugin: Alexa Rank at wordpress footer

Δημοσίευση από Basilakis » 08 Οκτ 2008 14:22

Η V 0.2 είναι διαθέσιμη, ίσως πολύ νωρίς αλλά πρόσθεσα και το google page rank

δεν κάνω Paste τον κώδικα, απλώς ανεβάζω τα αρχεία

ΠΡΟΣΟΧΗ:

το παλίο αρχείο πρέπει να Εξαφανιστεί απο τον φάκελο σας, όταν ανεβάσεται αυτό.
Συνημμένα
www_ranks.rar
(1.74 KiB) Μεταφορτώθηκε 535 φορές

Άβαταρ μέλους
tsiger
Honorary Member
Δημοσιεύσεις: 1431
Εγγραφή: 11 Νοέμ 2002 13:40
Τοποθεσία: Thessaloniki Observation Center
Επικοινωνία:

Wordpress Plugin: Alexa Rank at wordpress footer

Δημοσίευση από tsiger » 17 Οκτ 2008 12:05

Καλό δεν είναι να δίνεις και references ρε συ Basilakis?

Άβαταρ μέλους
Basilakis
PHP Moderator
Δημοσιεύσεις: 8574
Εγγραφή: 17 Νοέμ 2003 13:03
Τοποθεσία: Womans' Brain
Επικοινωνία:

Wordpress Plugin: Alexa Rank at wordpress footer

Δημοσίευση από Basilakis » 17 Οκτ 2008 16:28

Σωστός!

Αλλά δεν έχω ιδέα απο που είναι τα scripts.

Τα είχα κατεβάσει πριν απο αρκετό καιρό, χωρίς αυτά να έχουμε comments για aurthors τους οποίους αφαίρεσα... :/

Άβαταρ μέλους
tsiger
Honorary Member
Δημοσιεύσεις: 1431
Εγγραφή: 11 Νοέμ 2002 13:40
Τοποθεσία: Thessaloniki Observation Center
Επικοινωνία:

Wordpress Plugin: Alexa Rank at wordpress footer

Δημοσίευση από tsiger » 17 Οκτ 2008 17:20


Άβαταρ μέλους
Basilakis
PHP Moderator
Δημοσιεύσεις: 8574
Εγγραφή: 17 Νοέμ 2003 13:03
Τοποθεσία: Womans' Brain
Επικοινωνία:

Wordpress Plugin: Alexa Rank at wordpress footer

Δημοσίευση από Basilakis » 17 Οκτ 2008 17:36

<3

Κώδικας: Επιλογή όλων

/* The alexa rank class 
Alexa Rank Class 
Author&#58; David Walsh
Authro URL&#58; http&#58;//davidwalsh.name/php-alexa-rank-fetcher-xml
*/
Θα μπεί το συγκεκριμένο κομμάτι στο επόμενο release μέσα στις μέρες + μέσα στο read me file!

ευχαριστώ πολύ :_)

Άβαταρ μέλους
alekstolo
Δημοσιεύσεις: 411
Εγγραφή: 23 Νοέμ 2004 19:34
Τοποθεσία: ΝΑΥΠΛΙΟ
Επικοινωνία:

Wordpress Plugin: Alexa Rank at wordpress footer

Δημοσίευση από alekstolo » 26 Απρ 2009 02:49

Basilakis evala to pugin ala den emfanizh tpt, ti ftei to template?

Άβαταρ μέλους
Basilakis
PHP Moderator
Δημοσιεύσεις: 8574
Εγγραφή: 17 Νοέμ 2003 13:03
Τοποθεσία: Womans' Brain
Επικοινωνία:

Wordpress Plugin: Alexa Rank at wordpress footer

Δημοσίευση από Basilakis » 26 Απρ 2009 20:27

Δεν είναι συμβατό με Wordpress 2.7 και το έχω αφήσει...

Ο τρόπος που τραβούσε απο Alexa δεν επιτρέπεται στο Wordpress 2.7 :)

Εάν θέλεις μπορώ να σου δώσω την Version που έχω, αλλα μόνο για Google Page Rank :)

Απάντηση

Επιστροφή στο “WordPress γενικά”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες