function AfficherSkLiens($pseudo,$page){
global $AfficherSkLiens;
if(isset($pseudo)){
if(isset($AfficherSkLiens[$pseudo])){
return $AfficherSkLiens[$pseudo];
}else{
$adresse = "http://".$catsh3y.".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];
}
}
}