Liste des dernieres sources postées sur phpcs

Description

Voilà une source qui permet de récupérer la liste des derniers codes sources postées dans PHPCS.COM.
J'ai fait ce petit script car la fonction fournie par phpcs (le lien, "cette liste sur votre site") ne fonctionne pas, il ne donne que des vieux codes !
Dites moi ce que vous en pensez !

En démo disponible sur http://ri7.free.fr, sur la page d'accueil !

Source / Exemple :


<HTML>
<HEAD>

<style type='text/css'>
BODY {
  scrollbar-face-color: #A6A6A6;
  scrollbar-shadow-color: #ADADAD;
  scrollbar-highlight-color: #FFFFFF;
  scrollbar-3dlight-color: #FFFFFF;
  scrollbar-darkshadow-color: #000000;
  scrollbar-track-color: #adadad;
  scrollbar-arrow-color: #000000;
 }
</style>

<TITLE> Sources PHPCS </TITLE>

</HEAD>

<BODY BGCOLOR="#ADADAD" alink="#000000" vlink="#000000">

<CENTER>

<HTML>
<HEAD>

<style type='text/css'>
	.lstsrc IMG {
		border: 0px;
	}
	.majett {
		color:#000000;
		font-family: Verdana, Arial, sans-serif; 
		font-size: 10px;
	}
	.f1 {
		color:#000000;
		font-family: Verdana, Arial, sans-serif; 
		font-size: 10px;
	}
</style>

<TITLE> Sources PHPCS </TITLE>

</HEAD>

<BODY BGCOLOR=#ADADAD>

<span class=majett>

<table WIDTH=500 border=0 cellpadding=0 align=center><tr><td>

<TABLE WIDTH="100%" BORDER=0 CELLPADDING=0 CELLSPACING=0>
  <TR><TD colspan=4><b>D</b>ernières sources postées sur PHPCS.COM</TD></TR>
  <TR HEIGHT=1 BGCOLOR=#000000><TD colspan=4></TD></TR>
  <TR><TD WIDTH=80><FONT FACE=Verdana SIZE=1 cOLOR=#000000><B>Date</B></FONT></TD>
      <TD WIDTH=15 valign=top><IMG SRC='./GotZip.gif' WIDTH=10 HEIGHT=10></TD>
      <TD WIDTH=15 valign=top><IMG SRC='./GotPic.gif' WIDTH=9 HEIGHT=10></TD>
      <TD WIDTH=380><FONT FACE=Verdana SIZE=1 cOLOR=#000000>&nbsp;<B>Titre de la source</B></FONT></TD>
  </TR>
  <TR HEIGHT=1 BGCOLOR=#000000><TD colspan=4></TD></TR>
</TABLE>

<FONT FACE=verdana size=10>

<?php

$url = "http://www.phpcs.com/index.aspx"; 

$handle = fopen ("$url", "r");
$contents = "";
do {
   $data = fread($handle, 8000);
   if (strlen($data) == 0) {
	   break;
   }
   $contents .= $data;
} while(true);
fclose ($handle);

$split1 = "<TR HEIGHT=4 BGCOLOR=#ffffff><TD colspan=2>"; // Début du tableau contenant les dernières sources
$results = explode($split1, $contents);   //
$split2 = "<TABLE WIDTH=\"100%\" HEIGHT=1 BGCOLOR=#dddddd NOBORDER CELLPADDING=0 CELLSPACING=0>";
$contents2 = $results[1];                  // Fin du tableau
$results2 = explode($split2, $contents2);
$contents = $results2[0];

$contents=str_replace("&nbsp;&nbsp;","&nbsp;",$contents);
$contents=str_replace("<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 class=lstsrc>","<TABLE WIDTH=\"100%\" BORDER=0 CELLPADDING=0 CELLSPACING=0 class=lstsrc>",$contents);
$contents=str_replace("graphix",".",$contents);
$contents=str_replace("code.aspx","http://www.phpcs.com/codes.aspx",$contents);
$contents=str_replace("11","15",$contents);
$contents=str_replace("400","380",$contents);
$contents=str_replace("<td width=80 valign=top>","<td width=80><FONT Class=f1 COLOR=#00000>",$contents);

echo $contents;

?>
</TABLE>
</span>
</CENTER>
</BODY>
</HTML>

Conclusion :


Je vais améliorer le script pour pouvoir choisir le language désiré !

Petite note pour Nix : Si tu ne veux pas que cette source soit utilisée supprime-la !!!

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.