begin process at 2012 02 15 02:47:43
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Chaîne de caratère

 > ASCIIART : PHP-CURSES

ASCIIART : PHP-CURSES


 Information sur la source

Note :
10 / 10 - par 2 personnes
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Chaîne de caratère Classé sous :ascii, art, interface, lynx, geek Niveau :Débutant Date de création :16/05/2008 Date de mise à jour :19/05/2008 03:16:08 Vu / téléchargé :5 040 / 137

Auteur : coucou747

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

Cliquez pour voir la capture en taille normale
j'avais vu un projet d'epita, c'etait un site en ascii art, j'avais trouve l'idee marrante, bien que terriblement debile (c'est ca qui fait son charme)

bon, j'ai du commencer ca lundi, voila ou j'en suis rendu, c'est presentable, ca fait une interface ascii art, qui peut-etre marrante sur un site, ou utile sur une imprimante (imprimante ticket par exemple)

on peut s'en servir pour generer un txt autrement...

Sur le screen, vous pouvez voir que le site passe presque pareil sous firefox et lynx (le navigateur mode console prefere des linuxois) :)

Source

  • <?php
  • abstract class Screen{
  • protected static function getline($l, $c, $acc){
  • if ($l!=0) return self::getline($l-1, $c, $acc.$c);
  • return $acc;
  • }
  • abstract public function getWidth();
  • abstract public function reSeek();
  • public function emptyline(){
  • return self::getline($this->getwidth(), ' ', '');
  • }
  • abstract public function nextLine();
  • abstract public function eof();
  • public function __toString(){
  • $this->reSeek();
  • $out='';
  • while(!$this->eof()){
  • $out.=$this->nextLine()."\n";
  • }
  • return $out;
  • }
  • public function escape($out){
  • return htmlentities($out);
  • }
  • }
  • /*et plus si affinites (le reste est dans le zip)*/
  • ?>
<?php
abstract class Screen{
  protected static function getline($l, $c, $acc){
    if ($l!=0) return self::getline($l-1, $c, $acc.$c);
    return $acc;
  }
  abstract public function getWidth();
  abstract public function reSeek();
  public function emptyline(){
    return self::getline($this->getwidth(), ' ', '');
  }
  abstract public function nextLine();
  abstract public function eof();
  public function __toString(){
    $this->reSeek();
    $out='';
    while(!$this->eof()){
      $out.=$this->nextLine()."\n";
    }
    return $out;
  }
  public function escape($out){
    return htmlentities($out);
  }
}

/*et plus si affinites (le reste est dans le zip)*/
?>

 Conclusion

juste un trip :) c'est pas une source tres serieuse

 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

19 mai 2008 03:16:11 :
implementation de la cesure (coupures de lignes) cf : la classe mscreen, la constante Cesure

 Sources du même auteur

Source avec une capture IMAGES GENETIQUES
Source avec Zip Source avec une capture RUBIX CUBE
Source avec Zip INTERPRETEUR BRAINFUCK
Source avec Zip PROXY HTTP : SAUVEZ VOS VIDEOS PREFEREES.
Source avec une capture ECRIRE UN TEXTE EN CERCLE SUR UNE IMAGE

 Sources de la même categorie

ADRESSE ABSOLUE DE LA PAGE EN COURS, AVEC VARIABLES $_GET par Dariumis
Source avec Zip CLASSE D'OBJET DE RECHERCHE DE MOTS DANS DES TABLEAUX ET/OU ... par 8Tnerolf8
RÉCUPÉRER LES MINIATURES D'UNE VIDÉO YOUTUBE par tefa24600
Source avec Zip Source avec une capture CONVERTISSEUR DE NOMBRES EN TEXTE par macruz
Source avec Zip Source avec une capture CODAGE TEXTE >HTML, ISO, SPECIALCHARS, URL ET DECODAGE par Salva9473

 Sources en rapport avec celle ci

ALGORITHME DE CÉSAR SUR LA TABLE ASCII par Nementon
Source avec Zip SERVICE DESIGN PATTERN / CHARGEMENT DYNAMIQUE DE SERVICES D'... par aKheNathOn
Source avec Zip INTERFACE ADMIN par mitchmitch74
Source avec Zip CLASSE DE GESTION D'INTERFACE RÉSEAUX par madislak
Source avec Zip TRANSFORMATION : IMAGE => ASCII ART par coucou747

Commentaires et avis

Commentaire de neigedhiver le 16/05/2008 10:35:15

Salut,

Moi, j'trouve ça terriblement geek ! Donc j'adore.
J'ai pas regardé en détails la source, mais j'ai confiance ;)

Commentaire de Morphinof le 16/05/2008 10:53:36

Extra ! J'adore le concept ;)

Commentaire de coucou747 le 16/05/2008 10:59:58 administrateur CS

merci :)
http://www.epitech.eu/v4/perso/~le-bru_l/test/slogans.htm
bon ok c'etait epitech :)

Commentaire de malalam le 17/05/2008 15:14:29 administrateur CS 10/10

Hello,

j'ai parcouru rapidement le code : j'aurais besoin de temps pour l'explorer parce qu'il me semble complexe!
En tous cas, Coucou, c'est vraiment bien cod?, tr?s ?l?gant, l'id?e est tr?s originale...franchement, bravo :-)
J'ai vu quelques sites "design?" ascii art, et franchement, c'est plut?t sympa! Toi tu sembles pousser le concept jusqu'? la navigation...je doute que tu fasses beaucoup d'?mules, mais...nan, j'aime beaucoup :-)
Ca m?rite un joli 10, pour le code, ET pour le concept (m?me s'il n'est pas de toi, on s'en fout, l'id?e de l'adapter ainsi est de toi).
Merci pour ce bout de code raffraichissant!

Commentaire de Teclis01 le 19/05/2008 12:03:52

Moi aussi z'aime beaucoup ^^
je la testerais et là lirais en intégralité e soir :)

Commentaire de LeFauve42 le 19/05/2008 13:32:27

Ca a l'air sympa, mais j'ai l'erreur suivante:
Fatal error: Maximum function nesting level of '100' reached, aborting!
Je n'ai rien trouve dans le PHP.ini qui ressemble a cette limitation...
Une idee pour faire marcher ce script ?

Commentaire de LeFauve42 le 19/05/2008 13:35:19

Autant pour moi...
J'ai trouve... Il suffisait de desactiver xdebug...

Commentaire de coucou747 le 19/05/2008 13:43:54 administrateur CS

c'est quoi cette erreur ? elle est generee par quoi ? et quand ?

Commentaire de LeFauve42 le 19/05/2008 15:50:02

Salut Coucou747,

L'erreur est generee simplement en ouvrant l'url de ton index.php.
En regardant de plus pres, c'est Screen::getline() qui est appelee avec $l=118 et qui va donc recurser plus de 100 fois.

Cette limite de 100 niveaux de la call stack semble venir du module xdebug que je teste (sans trop de succes pour l'instant). J'ai juste commente le "extension=php_xdebug.dll" de mon php.ini et ta page s'est mise a fonctionner sans problemes.

Je ne pense pas que le probleme soit dans ton script mais plutot dans mon environnement.

En tous cas, le resultat est tres sympatique !

Commentaire de coucou747 le 19/05/2008 16:36:00 administrateur CS

de toute facon, la pile d'appels est tres mal geree en php...

Commentaire de TiPunK le 21/05/2008 22:43:29 10/10

Je note...
10/10 !

Commentaire de Alain Proviste le 24/05/2008 06:41:50 administrateur CS

vraiment bien, bon travail, bon concept

Commentaire de coucou747 le 24/05/2008 12:38:27 administrateur CS

merci

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Interface WYSIWYG pour edition de news [ par Joez ] Bonjour je recherche une Interface WYSIWYG pour edition de news pour mon site en PHP.quelqu'un à ça ? ticket a grater [ par thmtd ] c'est un jeu, je pense un truck avec tirage aléatoire contenant un code php et un source en c (code) pour des sockets en plus il faut faire aussi Probleme d'include chez free [ par lil_jam63 ] Bonsoir, voilà un moment que je me casse la tête avec un probleme que je ne comprends pas, j'ai une page index.php qui est faites de 5 includes:-haut comment Modifier l'interface de JMstudio? [ par yaanovitch78 ] bonjour à vous tous, cela fait maintenant quelque mois que j'etudie le language JAVA ( notemment la JMF), mais je suis encore un pauvre débutant. En Pb ajout dans base avec formulaire [ par MHI ] Salut, j'ai un petit probl&#232;me j'ai un formulaire pour ajouter un article &#224; ma base, mais cela ne fait rien, voici le code : saisie_article.p Recherche moteur de workflow [ par dannywilde ] Bonjour a tous, je recherche un moteur de cr&#233;ation de workflow en php ayant une interface graphique permettant de "dessiner" la d&#233;finition d AIde pour Newsletter [ par Nownow ] Bonjour,Je souhaiterai r&#233;aliser un newsletter editable bas&#233;e sur ce principe :http://www.phpcs.com/code.aspx?ID=13411Cette newsletter &#233; Image numérique et php [ par bouffard ] Bonjour,J'amerais savoir s'il&nbsp;est possible de r&#233;cup&#233;rer &#224; l'&#233;cran gr&#226;ce &#224; un interface en php une image (photo) pro LDAP interface client [ par Ben Coverflag ] Bonjour,je viens de cr&#233;er mon serveur ldap avec openldap. Donc j'ai une base de don&#233;e ldap que je peux interroger au moyen du terminal.J'aim BD ldap interface client [ par Ben Coverflag ] Bonjour,je viens de cr&#233;er mon serveur ldap avec openldap. Donc j'ai une base de don&#233;e ldap que je peux interroger au moyen du terminal.J'aim


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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 : 0,671 sec (3)

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