Page 1 sur 1

Supprimer une tabulation verticale

Posté : 28 mai 2006, 20:59
par Azkato
Bonsoir,

J'ai un souci de tabulation verticale (enfin je pense) dans une chaine de caractère. Elle se caractérise (la tabulation verticale) par un v et un t l'un sur l'autre...

Je voudrai donc supprimer les tabulations verticales que j'ai dans une chaine.

Mon problème est ici : http://kidip.info/playing/metartoimg.php
sur l'image à la fin des lignes...

Merci pour votre aide

Posté : 28 mai 2006, 22:18
par Cyrano
Sans la moindre ligne de code, difficile de t'aider efficacement :-k

Posté : 29 mai 2006, 06:13
par jpaul
Je ne comprends pas : ton lien pointe sur une image. Cette image affiche des chaines de caractères et on voit bien ce v et ce t l'un sur l'autre mais ils font partie de l'image non ?
A mon avis, il faudrait agir en amont, au moment de la génération de l'image.
Cette image, tu la récupères quelquepart ou bien c'est toi qui la génére ?

Posté : 29 mai 2006, 19:53
par Azkato
Je ne comprends pas : ton lien pointe sur une image. Cette image affiche des chaines de caractères et on voit bien ce v et ce t l'un sur l'autre mais ils font partie de l'image non ?
A mon avis, il faudrait agir en amont, au moment de la génération de l'image.
Cette image, tu la récupères quelquepart ou bien c'est toi qui la génére ?
Les chaines de caractère sont récupérées dans un fichier texte et sont ensuite sous forme d'image...

Le code :
header('Content-type: image/png');

	// METAR
	$metarfile = fopen('ftp://weather.noaa.gov/data/observations/metar/stations/LFRQ.TXT','r');
	$allmetar = fread($metarfile,'1000');
	fclose($metarfile);
	
	ereg("^([0-9]{4}/[0-9]{2}/[0-9]{2} [0-9]{2}:[0-9]{2}[[:space:]]?)(.+)$", $allmetar, $metar);
	
	//SHORTTAF
	$shorttaffile = fopen('ftp://weather.noaa.gov/data/forecasts/shorttaf/stations/LFRQ.TXT','r');
	$allshorttaf = fread($shorttaffile,'1000');
	fclose($shorttaffile);
	
	ereg("^([0-9]{4}/[0-9]{2}/[0-9]{2} [0-9]{2}:[0-9]{2}[[:space:]]?)(.+)$", $allshorttaf, $shorttaf);
	
	//Image
	$image = imagecreatefromjpeg('theweatherimage.jpg');
	
	$police = imageloadfont('verdana.ttf');
	$texte_c = imagecolorallocate($image,77,77,77);
	imagestring($image,2,3,1,$metar[2],$texte_c);
	imagestring($image,2,3,12,$shorttaf[2],$texte_c);

	imagepng($image);