> Tous les forumsAutres langages

 Php ou perl: cherche petit exemple tout con.
Statut du sujet : NON RESOLU Imprimer
 fifto
  Posté le 27/03/2006 @ 10:15  
 Petit astucien

8 Messages
Salut à tous ! Une petit question concernant perl ou php (au choix) Concretement, quand je suis sous unix, qu'est ce que je dois faire pour lancer un programme (perl ou php) ? Je l'écris dans un fichier texte ou un fichier executable ? Quelle extension je dois donner à ce fichier dans ce cas? Et comment je l'execute ? Vous auriez pas un exemple tout con, genre juste l'affichage d'un message ou la somme 2+2=4 pour que je puisse voir comment procéder pour executer un tel programme ? merci. Miguel PS: Pour info, voici ce que je cherche À faire si certains peuvent me mettre sur la voie: ce que j'ai a faire, c'est ca: creer un graphique de type XY (abcisse-ordonnee) a partir de donnees d'un fichier texte et afficher ce graphique dans netscape (netscape navigator version 4.78). Et tout ca dans une procedure automatique. Donc a mon avis, je dois decomposer mon script de la facon suivante: 1- lire les donnees contenues dans le fichier texte 2- selectionner celles qui m'interessent 3- creer un graphique a partir de ces donnees 5- exporter le graphique en fichier image 6- importer l'image dans une page html 7- commander l'ouverture de cette page html On m'a dit que les languages php et perl étaient adaptés à mon cas. Dans ce cas, quel est la plus facile: php ou perl ? Voici un exemple de fichier texte dans lequel sont contenues mes donnees: POINT ID. TYPE T1 T2 T3 R1 R2 R3 1 G 1.599571E+01 1.185148E-02 -3.111541E+00 1.784951E-06 5.286219E-02 -3.340712E-06 2 G 2.303846E+00 1.238950E-02 -1.913684E+00 1.784951E-06 5.286219E-02 -3.340712E-06 1000 G 1.009300E-03 -1.461770E-03 -8.895236E-02 -1.380486E-02 1.121588E-03 0.0 1001 G 6.655139E-04 -1.269913E-03 -1.202470E-02 -8.149052E-03 1.912397E-03 0.0 1002 G 2.128328E-04 -4.430452E-04 2.143617E-02 9.356764E-04 -1.131274E-03 0.0 1003 G 1.528846E-04 -3.164306E-04 1.279018E-02 1.256070E-03 -7.879398E-04 0.0 1004 G 4.770843E-04 -1.147985E-03 2.830649E-02 -3.521185E-03 -6.181516E-04 0.0 1005 G 2.695279E-04 -3.397622E-04 -1.185465E-02 -1.379297E-04 -1.666789E-03 0.0 1006 G 5.318802E-03 -1.288805E-02 1.703259E-01 3.963486E-02 2.937418E-02 0.0 1007 G 3.142439E-03 -5.341556E-03 5.803642E-02 1.815232E-02 1.094855E-02 0.0 1008 G 1.822350E-04 3.866597E-04 1.790608E-02 -1.606418E-03 -7.047455E-04 0.0 Et donc, par exemple, j'aimerai faire le graphique suivant contenant 3 points: les points 1002, 1005 et 1006 leur abcisses respectives se trouvent dans la colonne T1, leurs ordonnees dans la colonne T3. Et afficher ce graphique (avec legende, titre etc...) dans netscape.. merci. Miguel
 Afficher le profil de fiftoEnvoyer un message privé à fifto
 
 
Publicité
 koala01  Posté le 27/03/2006 à 12:03  
Astucien

4715 Messages
Salut, PHP et Perl sont deux lanagages interprétés, ce qui fait que tu les enregistres au formats "texte" en leur donnant, sous linux, le droit d'exécution (chmod +x) PHP est à la base un langage serveur, mais je ne suis pas sur qu'en lancant une commande du genre de
php /chemin/vers/fichier.php
cela ne fonctionnerait pas … Concernant l'extension du fichier, tu peut en gros mettre ce que tu veux, linux en lui-meme n'étant pas particulièrement attentif à celles-ci (il se base bien plus sur les "entete" des fichiers), mais une extension php ou pl te permettra surement plus facilement de savoir à quel type de fichier tu as affaire… Par contre, si tu désires utiliser le serveur web Apache pour interpréter ton fichier php, tu devras ou bien donner l'extension php, ou bien tu devra lui donner une règle d'interprétation pour l'extension (ou modifier le "header" du fichier) pour qu'il le prenne en compte… S'il s'agit d'afficher une image directement dans une page Web, l'idéal, ce serait *peut-etre* de placer le tout directement sur un serveur Web, et d'utiliser apache (et php) en arriere plan… Les instructions qui devraient t'intéresser en php sont: [url="http://be2.php.net/manual/fr/function.fopen.php"]fopen(nom,acces) [/url](ouverture de fichier) [url="http://be2.php.net/manual/fr/function.fclose.php"]fclose(variable) [/url](fermeture de fichier "variable") [url="http://be2.php.net/manual/fr/function.fgets.php"]fgets(variable) [/url](lecture d'une ligne dans le fichier) [url="http://be2.php.net/manual/fr/function.explode.php"]explode(délimiteur, chaine)[/url] (transforme une chaine en tableau) A partir de là, il devrait t'etre aisé de sélectionner l'enregistrement et les coordonnées qui te sont utiles [clindoeil] Les bibliotheques d'images disponible avec php (png, entre autres) te viendront alors en aide pour la création du graphe que tu recherche… Les principales pourraient etre: [url="http://be2.php.net/manual/fr/function.imagepng.php"]imagepng[/url] [url="http://be2.php.net/manual/fr/function.imagefilledrectangle.php"]imagefilledrectangle[/url] [url="http://be2.php.net/manual/fr/function.imagecolorallocate.php"]imagecolorallocate[/url] Pour le reste, tu ne m'en voudras pas trop, je l'espère, de te laisser un peu réfléchir [clindoeil]
Afficher le profil de koala01 Voir la configuration de koala01Envoyer un message privé à koala01
  Revenir en haut de la page
 fifto  Posté le 27/03/2006 à 12:20  
Petit astucien

8 Messages
ok merci ! [approuve] PAr contre j'ai réfléchi et je vais opter pour perl. Alors je vais me lancer ! Reste un dernier détail: T'as des tutoriaux sur perl aussi ? ciao ! Miguel
Afficher le profil de fiftoEnvoyer un message privé à fifto
 Revenir en haut de la page
 koala01  Posté le 27/03/2006 à 15:12  
Astucien

4715 Messages
n'oublies jamais: google est ton ami [clindoeil][bigsmile] Un rapide passage sur ce magnifique moteur de recherche t'aurais fournis bien plus de liens que je ne pourrais en sélectionner [clindoeil] Les bases de perl se trouvent, par exemple, [url="http://www.perlhouse.info/pn/index.php?name=News&file=article&sid=1"]==>ici<==[/url] ou, en cherchant correctement, tu serait tombé sur [url="http://perl.enstimac.fr/DocFr/perl.html"]==>ce site<==[/url]
Afficher le profil de koala01 Voir la configuration de koala01Envoyer un message privé à koala01
  Revenir en haut de la page
 fifto  Posté le 27/03/2006 à 15:17  
Petit astucien

8 Messages
oui c'est bon, j'avais trouvé juste après avoir posté en fait [langue] Je réalise mes premiers prgrammes perl qui fonctionnent, il y a cependant quelque chose que je ne parviens pas à faire: Comment on extrait des données d'un fichier texte ? Je m'explique: Voici par exemple mon fichier texte fichier1.txt : okokokok x y t w a aaaaa 1 2 3 4 5 45678 2 9 8 4 3 J'aimerais creer À partir de ce fichier un autre fichier texte fichier2.txt qui contiendrait juste les colonnes t et a: nouveau fichier texte fichier2.txt: # t a 3 5 8 3 Quelqu'un sait faire ca ? Ou me mettre sur la voie ? merci. Miguel
Afficher le profil de fiftoEnvoyer un message privé à fifto
 Revenir en haut de la page
 bizance  Posté le 29/03/2006 à 23:27  
Petit astucien

142 Messages
salut, me semble que c'est le même sujet qu'ici :http://forum.pcastuces.com/sujet.asp?SUJET_ID=259549 moi j'étais gentiment en train de te faire un script !
Afficher le profil de bizanceEnvoyer un message privé à bizance
 Revenir en haut de la page
 fifto  Posté le 30/03/2006 à 11:00  
Petit astucien

8 Messages
ah ouais, excuse, j'essayais de poster dans plusieurs forums. Mais maintenant j'ai une solution. je te remercie quand même !
Afficher le profil de fiftoEnvoyer un message privé à fifto
 Revenir en haut de la page
Haut de la page 
Inscrivez-vous !
- Posez vos questions

- Résolvez vos problèmes

- Aidez les autres

- Participez et créez vos discussions

- Dialoguez en privé avec d'autres membres

- Suivez vos sujets préférés

- Affichez les signatures des membres

TOUT EST GRATUIT !

Je crée mon compte



Les sujets pertinents liés
Javascript et arrondi décimales
Généalogique multimédia sur DVD ou Blu-Ray
aide pour une fonction
php/mysql/apache, vous connaissez ?
Superkaramba et script python
sauvegarde auto de fichiers ouverts sur un CD
Copie automatique de fichiers
Bloc note => fichier Bat ou Exe
Les différents langages
creation de menu
dll pour le langage C
Auto Backup Rotatif en Unix Scripts (Programmeurs)
Optimisation, Recherche Opérationnelle: quel algo?
novice en programmation doit programmer sous unix.
VB.NET Pointer sur un fichier
URGENT !!! Appel d'offre !!!
erreur java
 
Vous avez besoin d'aide ?
Des centaines d'experts sont à votre disposition sur les forums PC Astuces pour vous aider gratuitement, 24h/24, 7j/7.

Les derniers sujets résolus !



 > Tous les forumsAutres langages

 
Forum PC Astuces© 1997-2008 WebastucesAller en haut de la page