begin process at 2012 02 12 03:53:45
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Application

 > PHPSKYBLOG

PHPSKYBLOG


 Information sur la source

Note :
8,25 / 10 - par 4 personnes
8,25 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Application Classé sous :skyblog Niveau :Débutant Date de création :02/01/2006 Date de mise à jour :06/07/2006 10:47:24 Vu / téléchargé :9 027 / 1 016

Auteur : Toutoul

Ecrire un message privé
Site perso
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (13)
Ajouter un commentaire et/ou une note


 Description

Le nombre de personne qui crée un compte sur Skyblog est assez important, et quand on developpe en PHP, cela peut être interessant de tout regrouper sur un même site... Mais jusqu'alors cela n'était pas possible. Grâce a ce script, vous pouvez modifier la mise en forme du site et ainsi plus facilement donner accès a vos visiteurs a un skyblog original.

Source

  • function AfficherSkLiens($pseudo,$page){
  • global $AfficherSkLiens;
  • if(isset($pseudo)){
  • if(isset($AfficherSkLiens[$pseudo])){
  • return $AfficherSkLiens[$pseudo];
  • }else{
  • $adresse = "http://".$pseudo.".skyblog.com";
  • if(isset($page) && $page>"1"){
  • $adresse .= "/".$page.".html";
  • }
  • $fichier = @file($adresse);
  • if($fichier){
  • for($a="0",$b="0";isset($fichier[$b]);$b++){
  • if(substr_count($fichier[$b],"Mes Skyblogs préférés")!="0" || substr_count($fichier[$b],"Ses Skyblogs préférés")!="0" || substr_count($fichier[$b],'<dl id="favoris">')!="0"){
  • $DebutLiensFav = $b+1;
  • }
  • if(isset($DebutLiensFav) && !isset($FinLiensFav) && (substr_count($fichier[$b],"</dl>")!="0" || substr_count($fichier[$b],"</div>")!="0" || substr_count($fichier[$b],"</dd>")!="0")){
  • $FinLiensFav = $b+1;
  • }
  • if(substr_count($fichier[$b],"Ses amis")!="0"){
  • $DebutLiensAmis = $b+1;
  • }
  • if(isset($DebutLiensAmis) && !isset($FinLiensAmis) && substr_count($fichier[$b],"Voir la liste complète")!="0"){
  • $FinLiensAmis = $b+1;
  • }
  • }
  • if(isset($DebutLiensFav) && isset($FinLiensFav)){
  • for($a=$DebutLiensFav;$a<$FinLiensFav;$a++){
  • if(substr_count($fichier[$a],"href")!="0"){
  • $Liste = split(";",str_replace("<a href",";<a href",$fichier[$a]));
  • for($b="0";$b<=substr_count($fichier[$a],"href");$b++){
  • if(substr_count($Liste[$b],"skyblog")!="0"){
  • $modification = substr(str_replace(array("<a href=\"","<li>"),"",$Liste[$b]),0,strpos(str_replace(array("<a href=\"","<li>"),"",$Liste[$b]),"/\""));
  • if(!isset($LiensFav)){
  • $LiensFav = $modification;
  • }else{
  • $LiensFav .= ";".$modification;
  • }
  • }
  • }
  • }
  • }
  • if(isset($LiensFav)){
  • $AfficherSkLiens[$pseudo]['favoris'] = split(";",$LiensFav);
  • }
  • }
  • if(isset($DebutLiensAmis) && isset($FinLiensAmis)){
  • for($a=$DebutLiensAmis;$a<$FinLiensAmis;$a++){
  • if(substr_count($fichier[$a],"href")!="0"){
  • $Liste = split(";",str_replace("<a href",";<a href",$fichier[$a]));
  • for($b="0";$b<=substr_count($fichier[$a],"href");$b++){
  • if(substr_count($Liste[$b],"skyblog")!="0"){
  • $modification = substr(str_replace(array("<a href=\"","<li>"),"",$Liste[$b]),0,strpos(str_replace(array("<a href=\"","<li>"),"",$Liste[$b]),"/\""));
  • if(!isset($LiensAmis)){
  • $LiensAmis = $modification;
  • }else{
  • $LiensAmis .= ";".$modification;
  • }
  • }
  • }
  • }
  • }
  • if(isset($LiensAmis)){
  • $AfficherSkLiens[$pseudo]['amis'] = split(";",$LiensAmis);
  • }
  • }
  • if(isset($AfficherSkLiens[$pseudo])){
  • return $AfficherSkLiens[$pseudo];
  • }
  • }
  • }
  • }
  • }
  • function SkyblogPage($pseudo,$page){
  • $get = HTTP("get");
  • if(isset($pseudo)){
  • $adresse = "http://".$pseudo.".skyblog.com";
  • if(isset($page) && $page>"1"){
  • $adresse .= "/".$page.".html";
  • }
  • $fichier = @file($adresse);
  • if($fichier){
  • for($a="0",$b="0";isset($fichier[$b]);$b++){
  • if((substr_count($fichier[$b],'"article"')!="0" || substr_count($fichier[$b],'"article-box"')!="0") && isset($ListeBlog)){
  • $a++;
  • }
  • if(substr_count($fichier[$b],"id=\"a-")!="0" || substr_count($fichier[$b],"<h2>")!="0"){
  • $ListeBlog[$a]['titre'] = strip_tags($fichier[$b]);
  • }
  • if(substr_count($fichier[$b],"id=\"a-")!="0"){
  • $ListeBlog[$a]['identifiant'] = substr(substr($fichier[$b],strpos($fichier[$b],"a-")+2),0,strpos(substr($fichier[$b],strpos($fichier[$b],"a-")+2),"\""));
  • }
  • if(substr_count($fichier[$b],"<div class=\"article-top-bottom\"><div>")!="0" || substr_count($fichier[$b],"<div class=\"article-top-bottom dates\"><div>")!="0" || substr_count($fichier[$b],"<div class=\"date\"><div>")!="0"){
  • $date = strip_tags(str_replace("</div><div class=\"modified_on\">","</div>;<div class=\"modified_on\">",$fichier[$b]));
  • if(substr_count($date,";")!="0"){
  • list($creation,$modification) = split(";",$date);
  • list($date,$heure) = split("-",str_replace(array("janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre","lundi","mardi","mercredi","jeudi","vendredi","samedi","dimanche","Modifié le","à"," "),array("/01/","/02/","/03/","/04/","/05/","/06/","/07/","/08/","/09/","/10/","/11/","/12/","","","","","","","","","-",""),$modification));
  • $date = split("/",$date);
  • $heure = split(":",$heure);
  • $ListeBlog[$a]['date']['modification'] = mktime($heure['0'],$heure['1'],0,$date['1'],$date['0'],$date['2']);
  • }else{
  • $creation = $date;
  • }
  • list($date,$heure) = split("-",str_replace(array("janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre","lundi","mardi","mercredi","jeudi","vendredi","samedi","dimanche","Posté le","à"," "),array("/01/","/02/","/03/","/04/","/05/","/06/","/07/","/08/","/09/","/10/","/11/","/12/","","","","","","","","","-",""),$creation));
  • $date = split("/",$date);
  • $heure = split(":",$heure);
  • $ListeBlog[$a]['date']['creation'] = mktime($heure['0'],$heure['1'],0,$date['1'],$date['0'],$date['2']);
  • }
  • if(substr_count($fichier[$b],"article-body")!="0" || substr_count($fichier[$b],'"article"')!="0"){
  • if(substr_count($fichier[$b],"article-body")!="0"){
  • $DebutMessage[$a] = $b;
  • }else{
  • $DebutMessage[$a] = $b+2;
  • }
  • }
  • if(substr_count($fichier[$b],'"commentaire"')!="0" || substr_count($fichier[$b],'"commentaires"')!="0"){
  • $FinMessage[$a] = $b-1;
  • }
  • if(isset($DebutMessage[$a]) && isset($FinMessage[$a]) && !isset($ListeBlog[$a]['message'])){
  • for($c=$DebutMessage[$a];$c<=$FinMessage[$a];$c++){
  • if(!isset($ListeBlog[$a]['message'])){
  • $ListeBlog[$a]['message'] = $fichier[$c];
  • }else{
  • $ListeBlog[$a]['message'] .= $fichier[$c];
  • }
  • }
  • if(isset($ListeBlog[$a]['message'])){
  • $ListeBlog[$a]['message'] = str_replace(array("<div class=\"article-body\">"," />"),array("",">"),$ListeBlog[$a]['message']);
  • if(substr_count($ListeBlog[$a]['message'],"small")>="1"){
  • if(isset($get['admin'])){
  • $url = split("_small",preg_replace("#\<a href=\"(.*?)\"><img src=\"pics/(.*?)\></a>#is","<a href=\"".Fichier()."?admin&module=skyblog&site=".$get['liste']."&popup=\\2".IdentificationUrl("2")."\" onclick=\"window.open(this.href,'SkyblogPhoto','location=no,toolbar=no,resizable=yes');return false;\" target=\"_blank\"><img border=\"0\" src=\"http://".$pseudo.".skyblog.com/pics/\\2\"></a>",$ListeBlog[$a]['message']));
  • }elseif(isset($get['redac'])){
  • $url = split("_small",preg_replace("#\<a href=\"(.*?)\"><img src=\"pics/(.*?)\></a>#is","<a href=\"".Fichier()."?redac&module=skyblog&site=".$get['liste']."&popup=\\2".IdentificationUrl("2")."\" onclick=\"window.open(this.href,'SkyblogPhoto','location=no,toolbar=no,resizable=yes');return false;\" target=\"_blank\"><img border=\"0\" src=\"http://".$pseudo.".skyblog.com/pics/\\2\"></a>",$ListeBlog[$a]['message']));
  • }else{
  • $url = split("_small",preg_replace("#\<a href=\"(.*?)\"><img src=\"pics/(.*?)\></a>#is","<a href=\"".Fichier()."?module=skyblog&site=".$get['liste']."&popup=\\2".IdentificationUrl("2")."\" onclick=\"window.open(this.href,'SkyblogPhoto','location=no,toolbar=no,resizable=yes');return false;\" target=\"_blank\"><img border=\"0\" src=\"http://".$pseudo.".skyblog.com/pics/\\2\"></a>",$ListeBlog[$a]['message']));
  • }
  • $ListeBlog[$a]['message'] = $url['0'].$url['1']."_small".$url['2'];
  • }else{
  • $ListeBlog[$a]['message'] = preg_replace("#\<img src=\"(.*?)\>#is","<img src=\"http://".$pseudo.".skyblog.com/\\1\">",$ListeBlog[$a]['message']);
  • }
  • $ListeBlog[$a]['message'] = str_replace(array("<div class=\"article-body\">"," />","</div></div>"),array(">","</div>"),$ListeBlog[$a]['message']);
  • }
  • }
  • }
  • $commentaire = "http://".$pseudo.".skyblog.com/includenbcomment.js";
  • $fichier = @file($commentaire);
  • if($fichier){
  • $fichier = split(";",str_replace(array("function _f_com(){var n=new Array();n[","n[","]",";return n;}var nbcommentaire=_f_com();"),"",$fichier[0]));
  • while(list($numero,$texte) = each($fichier)){
  • $texte = split("=",$texte);
  • $ListeCommentaireSkyblog[$texte[0]] = $texte[1];
  • }
  • if(isset($ListeCommentaireSkyblog)){
  • $ListeBlog['commentaire'] = $ListeCommentaireSkyblog;
  • }
  • }
  • if(isset($ListeBlog)){
  • return $ListeBlog;
  • }
  • }
  • }
  • }
  • function DonneeSkyblog($pseudo){
  • global $DonneeSkyblog;
  • if(isset($DonneeSkyblog[$pseudo])){
  • return $DonneeSkyblog[$pseudo];
  • }else{
  • $adresse = "http://".$pseudo.".skyblog.com";
  • $fichier = @file($adresse);
  • if($fichier){
  • for($a="0";isset($fichier[$a]);$a++){
  • if(substr_count($fichier[$a],"Ma photo")!="0" && !isset($DonneeSkyblog[$pseudo]['avatar'])){
  • $DonneeSkyblog[$pseudo]['avatar'] = "http://".$pseudo.".skyblog.com/".substr(substr($fichier[$a],(strpos($fichier[$a],"src=")+5)),0,strpos(substr($fichier[$a],(strpos($fichier[$a],"src=")+5)),"\""));
  • }
  • if(substr_count($fichier[$a],"var nb_articles")!="0"){
  • $nombre = str_replace(array(" ",";"),"",substr($fichier[$a],strpos($fichier[$a],"=")+1));
  • if(!isset($DonneeSkyblog[$pseudo]['billets'])){
  • $DonneeSkyblog[$pseudo]['billets'] = $nombre;
  • }elseif(!isset($DonneeSkyblog[$pseudo]['page'])){
  • $DonneeSkyblog[$pseudo]['page'] = $nombre;
  • }
  • }
  • if(substr_count($fichier[$a],"admBloger")!="0" && !isset($DonneeSkyblog[$pseudo]['identifiant'])){
  • $identifiant = substr($fichier[$a],strpos($fichier[$a],"?id=")+4,strpos(substr($fichier[$a],strpos($fichier[$a],"?id=")+4),"\""));
  • if(substr_count($identifiant,"&")!="0"){
  • $identifiant = substr($identifiant,0,strpos($identifiant,"&"));
  • }
  • $DonneeSkyblog[$pseudo]['identifiant'] = trim($identifiant);
  • }
  • if((substr_count($fichier[$a],"Date de création")!="0" && !isset($DonneeSkyblog[$pseudo]['creation'])) || (substr_count($fichier[$a],"Dernière mise à jour")!="0" && !isset($DonneeSkyblog[$pseudo]['modification']))){
  • $date = split("/",str_replace(array("janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre","Lun.","Mar.","Mer.","Jeu.","Ven","Sam.","Dim."," "),array("/01/","/02/","/03/","/04/","/05/","/06/","/07/","/08/","/09/","/10/","/11/","/12/","","","","","","","",""),$fichier[$a+1]));
  • $date = mktime(0,0,0,$date['1'],$date['0'],$date['2']);
  • if(substr_count($fichier[$a],"Date de création")!="0" && !isset($DonneeSkyblog[$pseudo]['creation'])){
  • $DonneeSkyblog[$pseudo]['creation'] = $date;
  • }elseif(substr_count($fichier[$a],"Dernière mise à jour")!="0" && !isset($DonneeSkyblog[$pseudo]['modification'])){
  • $DonneeSkyblog[$pseudo]['modification'] = $date;
  • }
  • }
  • if(substr_count($fichier[$a],"Description")!="0" && !isset($DonneeSkyblog[$pseudo]['description'])){
  • for($b=($a+1),$c="0";$c!="1";$b++){
  • if(substr_count($fichier[$b],"</dd>")=="0" && substr_count($fichier[$b],"<br />")!="0"){
  • if(!isset($DonneeSkyblog[$pseudo]['description'])){
  • $DonneeSkyblog[$pseudo]['description'] = $fichier[$b];
  • }else{
  • $DonneeSkyblog[$pseudo]['description'] .= $fichier[$b];
  • }
  • }else{
  • $DonneeSkyblog[$pseudo]['description'] = addslashes(str_replace("<br />","",$DonneeSkyblog[$pseudo]['description']));
  • $c = "1";
  • }
  • }
  • }
  • }
  • if(!isset($DonneeSkyblog[$pseudo]['description'])){
  • $DonneeSkyblog[$pseudo]['description']= "";
  • }
  • if(!isset($DonneeSkyblog[$pseudo]['avatar'])){
  • $DonneeSkyblog[$pseudo]['avatar']= "";
  • }
  • if(!isset($DonneeSkyblog[$pseudo]['modification'])){
  • $DonneeSkyblog[$pseudo]['modification']= "";
  • }
  • if(!isset($DonneeSkyblog[$pseudo]['page'])){
  • $DonneeSkyblog[$pseudo]['page']= "1";
  • }
  • if(!isset($DonneeSkyblog[$pseudo]['billets'])){
  • $adresse = "http://".$pseudo.".skyblog.com/".$DonneeSkyblog[$pseudo]['page'].".html";
  • $fichier = @file($adresse);
  • if($fichier){
  • for($DernierPageSkyblog="0",$b="0";isset($fichier[$b]);$b++){
  • if(substr_count($fichier[$b],'"article-box"')!="0" || substr_count($fichier[$b],'"article"')!="0"){
  • $DernierPageSkyblog++;
  • }
  • }
  • if($DonneeSkyblog[$pseudo]['page']!="1"){
  • $DonneeSkyblog[$pseudo]['billets'] = ($DonneeSkyblog[$pseudo]['page']-1)*5+$DernierPageSkyblog;
  • }else{
  • $DonneeSkyblog[$pseudo]['billets'] = $DernierPageSkyblog;
  • }
  • }
  • }
  • return $DonneeSkyblog[$pseudo];
  • }
  • }
  • }
function AfficherSkLiens($pseudo,$page){
global $AfficherSkLiens;
	if(isset($pseudo)){
		if(isset($AfficherSkLiens[$pseudo])){
return $AfficherSkLiens[$pseudo];
		}else{
$adresse = "http://".$pseudo.".skyblog.com";
			if(isset($page) && $page>"1"){
$adresse .= "/".$page.".html";
			}
$fichier = @file($adresse);
			if($fichier){
				for($a="0",$b="0";isset($fichier[$b]);$b++){
					if(substr_count($fichier[$b],"Mes Skyblogs préférés")!="0" || substr_count($fichier[$b],"Ses Skyblogs préférés")!="0" || substr_count($fichier[$b],'<dl id="favoris">')!="0"){
$DebutLiensFav = $b+1;
					}
					if(isset($DebutLiensFav) && !isset($FinLiensFav) && (substr_count($fichier[$b],"</dl>")!="0" || substr_count($fichier[$b],"</div>")!="0" || substr_count($fichier[$b],"</dd>")!="0")){
$FinLiensFav = $b+1;
					}
					if(substr_count($fichier[$b],"Ses amis")!="0"){
$DebutLiensAmis = $b+1;
					}
					if(isset($DebutLiensAmis) && !isset($FinLiensAmis) && substr_count($fichier[$b],"Voir la liste complète")!="0"){
$FinLiensAmis = $b+1;
					}
				}
				if(isset($DebutLiensFav) && isset($FinLiensFav)){
					for($a=$DebutLiensFav;$a<$FinLiensFav;$a++){
						  if(substr_count($fichier[$a],"href")!="0"){
$Liste = split(";",str_replace("<a href",";<a href",$fichier[$a]));
							for($b="0";$b<=substr_count($fichier[$a],"href");$b++){
								if(substr_count($Liste[$b],"skyblog")!="0"){
$modification = substr(str_replace(array("<a href=\"","<li>"),"",$Liste[$b]),0,strpos(str_replace(array("<a href=\"","<li>"),"",$Liste[$b]),"/\""));
									if(!isset($LiensFav)){
$LiensFav = $modification;
									}else{
$LiensFav .= ";".$modification;
									}
								}
							}
						}
					}
					if(isset($LiensFav)){
$AfficherSkLiens[$pseudo]['favoris'] = split(";",$LiensFav);
					}
				}					
				if(isset($DebutLiensAmis) && isset($FinLiensAmis)){
					for($a=$DebutLiensAmis;$a<$FinLiensAmis;$a++){
						  if(substr_count($fichier[$a],"href")!="0"){
$Liste = split(";",str_replace("<a href",";<a href",$fichier[$a]));
							for($b="0";$b<=substr_count($fichier[$a],"href");$b++){
								if(substr_count($Liste[$b],"skyblog")!="0"){
$modification = substr(str_replace(array("<a href=\"","<li>"),"",$Liste[$b]),0,strpos(str_replace(array("<a href=\"","<li>"),"",$Liste[$b]),"/\""));
									if(!isset($LiensAmis)){
$LiensAmis = $modification;
									}else{
$LiensAmis .= ";".$modification;
									}
								}
							}
						}
					}
					if(isset($LiensAmis)){
$AfficherSkLiens[$pseudo]['amis'] = split(";",$LiensAmis);
					}
				}				
				if(isset($AfficherSkLiens[$pseudo])){
return $AfficherSkLiens[$pseudo];
				}
			}
		}
	}
}
function SkyblogPage($pseudo,$page){
$get = HTTP("get");
	if(isset($pseudo)){
$adresse = "http://".$pseudo.".skyblog.com";
		if(isset($page) && $page>"1"){
$adresse .= "/".$page.".html";
		}
$fichier = @file($adresse);
		if($fichier){
			for($a="0",$b="0";isset($fichier[$b]);$b++){
				if((substr_count($fichier[$b],'"article"')!="0" || substr_count($fichier[$b],'"article-box"')!="0") && isset($ListeBlog)){
$a++;
				}
				if(substr_count($fichier[$b],"id=\"a-")!="0" || substr_count($fichier[$b],"<h2>")!="0"){
$ListeBlog[$a]['titre'] = strip_tags($fichier[$b]);
				}
				if(substr_count($fichier[$b],"id=\"a-")!="0"){
$ListeBlog[$a]['identifiant'] = substr(substr($fichier[$b],strpos($fichier[$b],"a-")+2),0,strpos(substr($fichier[$b],strpos($fichier[$b],"a-")+2),"\""));
				}
				if(substr_count($fichier[$b],"<div class=\"article-top-bottom\"><div>")!="0" || substr_count($fichier[$b],"<div class=\"article-top-bottom dates\"><div>")!="0" || substr_count($fichier[$b],"<div class=\"date\"><div>")!="0"){
$date = strip_tags(str_replace("</div><div class=\"modified_on\">","</div>;<div class=\"modified_on\">",$fichier[$b]));
					if(substr_count($date,";")!="0"){
list($creation,$modification) = split(";",$date);
list($date,$heure) = split("-",str_replace(array("janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre","lundi","mardi","mercredi","jeudi","vendredi","samedi","dimanche","Modifié le","à"," "),array("/01/","/02/","/03/","/04/","/05/","/06/","/07/","/08/","/09/","/10/","/11/","/12/","","","","","","","","","-",""),$modification));
$date = split("/",$date);
$heure = split(":",$heure);
$ListeBlog[$a]['date']['modification'] = mktime($heure['0'],$heure['1'],0,$date['1'],$date['0'],$date['2']);
					}else{
$creation = $date;
					}
list($date,$heure) = split("-",str_replace(array("janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre","lundi","mardi","mercredi","jeudi","vendredi","samedi","dimanche","Posté le","à"," "),array("/01/","/02/","/03/","/04/","/05/","/06/","/07/","/08/","/09/","/10/","/11/","/12/","","","","","","","","","-",""),$creation));	
$date = split("/",$date);
$heure = split(":",$heure);
$ListeBlog[$a]['date']['creation'] = mktime($heure['0'],$heure['1'],0,$date['1'],$date['0'],$date['2']);
				}
				if(substr_count($fichier[$b],"article-body")!="0" || substr_count($fichier[$b],'"article"')!="0"){
					if(substr_count($fichier[$b],"article-body")!="0"){
$DebutMessage[$a] = $b;
					}else{
$DebutMessage[$a] = $b+2;
					}
				}
				if(substr_count($fichier[$b],'"commentaire"')!="0" || substr_count($fichier[$b],'"commentaires"')!="0"){
$FinMessage[$a] = $b-1;
				}
				if(isset($DebutMessage[$a]) && isset($FinMessage[$a]) && !isset($ListeBlog[$a]['message'])){
					for($c=$DebutMessage[$a];$c<=$FinMessage[$a];$c++){
						if(!isset($ListeBlog[$a]['message'])){
$ListeBlog[$a]['message'] = $fichier[$c];
						}else{
$ListeBlog[$a]['message'] .= $fichier[$c];
						}
					}
					if(isset($ListeBlog[$a]['message'])){
$ListeBlog[$a]['message'] = str_replace(array("<div class=\"article-body\">"," />"),array("",">"),$ListeBlog[$a]['message']);
						if(substr_count($ListeBlog[$a]['message'],"small")>="1"){
							if(isset($get['admin'])){
$url = split("_small",preg_replace("#\<a href=\"(.*?)\"><img src=\"pics/(.*?)\></a>#is","<a href=\"".Fichier()."?admin&module=skyblog&site=".$get['liste']."&popup=\\2".IdentificationUrl("2")."\" onclick=\"window.open(this.href,'SkyblogPhoto','location=no,toolbar=no,resizable=yes');return false;\" target=\"_blank\"><img border=\"0\" src=\"http://".$pseudo.".skyblog.com/pics/\\2\"></a>",$ListeBlog[$a]['message']));
							}elseif(isset($get['redac'])){
$url = split("_small",preg_replace("#\<a href=\"(.*?)\"><img src=\"pics/(.*?)\></a>#is","<a href=\"".Fichier()."?redac&module=skyblog&site=".$get['liste']."&popup=\\2".IdentificationUrl("2")."\" onclick=\"window.open(this.href,'SkyblogPhoto','location=no,toolbar=no,resizable=yes');return false;\" target=\"_blank\"><img border=\"0\" src=\"http://".$pseudo.".skyblog.com/pics/\\2\"></a>",$ListeBlog[$a]['message']));
							}else{
$url = split("_small",preg_replace("#\<a href=\"(.*?)\"><img src=\"pics/(.*?)\></a>#is","<a href=\"".Fichier()."?module=skyblog&site=".$get['liste']."&popup=\\2".IdentificationUrl("2")."\" onclick=\"window.open(this.href,'SkyblogPhoto','location=no,toolbar=no,resizable=yes');return false;\" target=\"_blank\"><img border=\"0\" src=\"http://".$pseudo.".skyblog.com/pics/\\2\"></a>",$ListeBlog[$a]['message']));
							}
$ListeBlog[$a]['message'] = $url['0'].$url['1']."_small".$url['2'];
						}else{
$ListeBlog[$a]['message'] = preg_replace("#\<img src=\"(.*?)\>#is","<img src=\"http://".$pseudo.".skyblog.com/\\1\">",$ListeBlog[$a]['message']);
						}
$ListeBlog[$a]['message'] = str_replace(array("<div class=\"article-body\">"," />","</div></div>"),array(">","</div>"),$ListeBlog[$a]['message']);
					}
				}
			}
$commentaire = "http://".$pseudo.".skyblog.com/includenbcomment.js";
$fichier = @file($commentaire);
			if($fichier){
$fichier = split(";",str_replace(array("function _f_com(){var n=new Array();n[","n[","]",";return n;}var nbcommentaire=_f_com();"),"",$fichier[0]));
				while(list($numero,$texte) = each($fichier)){
$texte = split("=",$texte);
$ListeCommentaireSkyblog[$texte[0]] = $texte[1];
				}
				if(isset($ListeCommentaireSkyblog)){
$ListeBlog['commentaire'] = $ListeCommentaireSkyblog;
				}
			}
			if(isset($ListeBlog)){
return $ListeBlog;
			}
		}
	}
}
function DonneeSkyblog($pseudo){
global $DonneeSkyblog;
	if(isset($DonneeSkyblog[$pseudo])){
return $DonneeSkyblog[$pseudo];
	}else{
$adresse = "http://".$pseudo.".skyblog.com";
$fichier = @file($adresse);
		if($fichier){
			for($a="0";isset($fichier[$a]);$a++){
				if(substr_count($fichier[$a],"Ma photo")!="0" && !isset($DonneeSkyblog[$pseudo]['avatar'])){
$DonneeSkyblog[$pseudo]['avatar'] = "http://".$pseudo.".skyblog.com/".substr(substr($fichier[$a],(strpos($fichier[$a],"src=")+5)),0,strpos(substr($fichier[$a],(strpos($fichier[$a],"src=")+5)),"\""));
				}
				if(substr_count($fichier[$a],"var nb_articles")!="0"){
$nombre = str_replace(array(" ",";"),"",substr($fichier[$a],strpos($fichier[$a],"=")+1));
					if(!isset($DonneeSkyblog[$pseudo]['billets'])){
$DonneeSkyblog[$pseudo]['billets'] = $nombre;
					}elseif(!isset($DonneeSkyblog[$pseudo]['page'])){
$DonneeSkyblog[$pseudo]['page'] = $nombre;
					}
				}
				if(substr_count($fichier[$a],"admBloger")!="0" && !isset($DonneeSkyblog[$pseudo]['identifiant'])){
$identifiant = substr($fichier[$a],strpos($fichier[$a],"?id=")+4,strpos(substr($fichier[$a],strpos($fichier[$a],"?id=")+4),"\""));
					if(substr_count($identifiant,"&")!="0"){
$identifiant = substr($identifiant,0,strpos($identifiant,"&"));
					}
$DonneeSkyblog[$pseudo]['identifiant'] = trim($identifiant);
				}
				if((substr_count($fichier[$a],"Date de création")!="0" && !isset($DonneeSkyblog[$pseudo]['creation'])) || (substr_count($fichier[$a],"Dernière mise à jour")!="0" && !isset($DonneeSkyblog[$pseudo]['modification']))){
$date = split("/",str_replace(array("janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre","Lun.","Mar.","Mer.","Jeu.","Ven","Sam.","Dim."," "),array("/01/","/02/","/03/","/04/","/05/","/06/","/07/","/08/","/09/","/10/","/11/","/12/","","","","","","","",""),$fichier[$a+1]));
$date = mktime(0,0,0,$date['1'],$date['0'],$date['2']);
					if(substr_count($fichier[$a],"Date de création")!="0" && !isset($DonneeSkyblog[$pseudo]['creation'])){
$DonneeSkyblog[$pseudo]['creation'] = $date;
					}elseif(substr_count($fichier[$a],"Dernière mise à jour")!="0" && !isset($DonneeSkyblog[$pseudo]['modification'])){
$DonneeSkyblog[$pseudo]['modification'] = $date;
					}
				}
				if(substr_count($fichier[$a],"Description")!="0" && !isset($DonneeSkyblog[$pseudo]['description'])){
					for($b=($a+1),$c="0";$c!="1";$b++){
						if(substr_count($fichier[$b],"</dd>")=="0" && substr_count($fichier[$b],"<br />")!="0"){
							if(!isset($DonneeSkyblog[$pseudo]['description'])){
$DonneeSkyblog[$pseudo]['description'] = $fichier[$b];
							}else{
$DonneeSkyblog[$pseudo]['description'] .= $fichier[$b];
							}
						}else{
$DonneeSkyblog[$pseudo]['description'] = addslashes(str_replace("<br />","",$DonneeSkyblog[$pseudo]['description']));
$c = "1";
						}
					}
				}
			}
			if(!isset($DonneeSkyblog[$pseudo]['description'])){
$DonneeSkyblog[$pseudo]['description']= "";
			}
			if(!isset($DonneeSkyblog[$pseudo]['avatar'])){
$DonneeSkyblog[$pseudo]['avatar']= "";
			}
			if(!isset($DonneeSkyblog[$pseudo]['modification'])){
$DonneeSkyblog[$pseudo]['modification']= "";
			}
			if(!isset($DonneeSkyblog[$pseudo]['page'])){
$DonneeSkyblog[$pseudo]['page']= "1";
			}
			if(!isset($DonneeSkyblog[$pseudo]['billets'])){
$adresse = "http://".$pseudo.".skyblog.com/".$DonneeSkyblog[$pseudo]['page'].".html";
$fichier = @file($adresse);
				if($fichier){
					for($DernierPageSkyblog="0",$b="0";isset($fichier[$b]);$b++){
						if(substr_count($fichier[$b],'"article-box"')!="0" || substr_count($fichier[$b],'"article"')!="0"){
$DernierPageSkyblog++;
						}
					}
					if($DonneeSkyblog[$pseudo]['page']!="1"){
$DonneeSkyblog[$pseudo]['billets'] = ($DonneeSkyblog[$pseudo]['page']-1)*5+$DernierPageSkyblog;
					}else{
$DonneeSkyblog[$pseudo]['billets'] =  $DernierPageSkyblog;
					}
				}
			}
return $DonneeSkyblog[$pseudo];
		}
	}
}

 Conclusion

La fonction AfficherSkLiens() permet d'afficher les liens favoris et amis
La fonction SkyblogPage() permet d'afficher les différents messages sur chacune des pages
La fonction DonneeSkyblog() permet d'afficher les données sur l'auteur du blog (pseudo, avatar, description, nombre de billets)

Allez sur http://antre.toutoul.free.fr/devp3/ si vous voulez voir la nouvelle source...


 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

06 juillet 2006 10:47:24 :
Je laisse les fonctions que j'utilise avant de donner la futur version complète...

 Sources du même auteur

Source avec Zip PROJET P3 (L'INDICATEUR DE STATUS)
Source avec Zip Source avec une capture CMS P3 (VERSION 2.3)

 Sources de la même categorie

Source avec Zip Source avec une capture PHPREPOGENERATOR + REPO (WIN) par alvinp
Source avec Zip IPHONE - ICÔNE D'APPEL TÉLÉPHONIQUE SUR L'ÉCRAN D'ACCUEIL par Rainbow
Source avec Zip Source avec une capture [APP WEB]SERVEUREXPLOREUR par thematrix01
Source avec Zip Source avec une capture MY.BOOKMARKS par inwebo
Source avec Zip M.V.C M.E.D par faceme

 Sources en rapport avec celle ci

FLUX RSS DES COMMENTAIRES SUR UN SKYBLOG par TheTransporter
Source avec Zip CREER UN FLUX RSS DE SKYBLOG par super_mamie
FLUX RSS D'UN SKYBLOG par zedarkmaster

Commentaires et avis

Commentaire de coucou747 le 02/01/2006 14:27:38 administrateur CS

C'est domage de ne pas utiliser les CSS, ou de ne pas avoir fait de thèmes changeables facilement..

sinon, ça a l'air de marcher, c'est assez original effectivement... mais t'as pas de input pour ouvrir la page... domage....

J'ai ajouté dans ton code : error_reporting( E_ALL | E_STRICT ); (j'ai toujours pas modifié mon php.ini...)

Notice: Undefined variable: pseudo in /var/www/html/index.php on line 71


bon, sinon, je m'attendais à un vrai blog, avec de nouvelles fonctionalitées... genre cookie pour retennir les commentaires et articles lus, et affichage au départ des commentaires et articles non lus... calendrier avec les nouveautées d'affichés dessus...

Commentaire de Toutoul le 02/01/2006 22:14:08

ouais, c'est vrai que j'ai oublié un input pour ouvrir la page.. mais bon, en tout cas, le principe est la...  C'est qu'un début... En tout cas, j'ai pas voulut mettre du CSS ou autre, car cela permet de montrer comme il est simple de récupérer les sources de Skyblog.

Commentaire de momoxe le 03/01/2006 17:18:55

Attention, skyblog est une marque deposée!
@+

Commentaire de Toutoul le 05/01/2006 22:53:50

ouais, je sais que Skyblog est une marque déposé, mais bon, comment appelé un programme qui réutilise les blogs de Skyblog ?

Commentaire de Stunto le 16/01/2006 12:35:26

ta qa l'apelé YksBlog :)

Commentaire de d3ath le 29/01/2006 20:43:18

^^ , il faut le metre sur quel ligne le speudo du blog ? Car sa me met toujour : indiquer le nom du pseudo

Commentaire de Toutoul le 30/01/2006 07:06:38

il faut faire index.php?pseudo=Nadiamanga  pour acceder au skyblog : http://nadiamanga.skyblog.com par exemple !!

Commentaire de tuxlinux le 17/03/2006 19:11:21

Salut Toutoul,
Je sais que je suis un des derniers testeurs de ton script et excuse moi de te replongé la tête dedans mais estce que c'est normal qu'a la ligne 68, il y ai :
$commentaire = 'http://'.$pseudo.'.skyblog.com/includenbcomment.js';
Ca serait pas plutôt
$commentaire = 'http://'.$_GET['pseudo'].'.skyblog.com/includenbcomment.js';    ?
Et j'ai un autre probleme : quand je lance ton script en local, aucuns problemes au niveau de l'attribution de la variable pseudo : le script marche parfaitement, par contre quand je le met sur mon ftp, ton script m'informe que le pseudo n'est pas déclaré alous que je fais exactement la meme manip, a savoir "index.php?pseudo=Nadiamanga" .
Merci de trouver le temps de me répondre, et continuez a nous publier vos supers script !

Merci

Commentaire de juanpa le 04/05/2006 01:39:21

Salut!

Bah! moi j'ai pas compris comment ça marche ???? ce code....:(

Commentaire de juanpa le 04/05/2006 01:47:25

Oups! Ok ça marche mais comment on fait pour qu'il soit plus joli car là il est tout blanc tout simple !!!

Commentaire de coucou747 le 04/05/2006 09:01:29 administrateur CS

bah change les css et la mise en forme...

Commentaire de asnuf le 09/06/2006 12:07:16

Moi ca marchait a peu pres (j'essayais juste) et par contre sur un blog : http://roxxman.fr/try/index.php?pseudo=gpadaretegdzos ca n'affiche pas les billets (alors qu'il y e na bien) .. une raison spéciale ? Voila c'est pas très important c'était juste une tite kestion comme ca ^^

Commentaire de kerneltony95 le 08/10/2006 16:13:02

ton script est interessant...

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Popups zoom type Skyblog [ par AleXsItsMe ] Bonjour,Je voudrais savoir comment faire pour réaliser un zoom d'image en popups du même genre que dans les skyblog.MerciTilix Skyblog! [ par clinik ] Salut..! J'aimerais savoir s'il existe un moyen de visualis&#233; une skyblog part une page PHP... A mon &#233;cole on bloque *.skyblog.com...! Je met skyblog [ par roumania33 ] bonjour!!je decouvre ce site avec joie...ma question est:j'ai un skyblog depuis quelques temps,je n'arrive pas a y inserer plusieurs liens a la fois.( Fichier sans extention [ par astuces_jeux ] Slt,Je voulais savoir comment il faut faire pour faire comme sur les skyblogs de skyblog.com,Prenons exemple sur http://cdd-yugioh.skyblog.com La prem Creation d'un bot pour skyblog ( aide ) [ par djhanzo ] Bonjour je veux crée un bot pour la plateforme skyblog qui mais des commentaires sur un blog automatiquement voila des sites qui on le bot http://plei


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,264 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales