Supprimer une tabulation verticale

Petit nouveau ! | 6 Messages

28 mai 2006, 20:59

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

Mammouth du PHP | 19672 Messages

28 mai 2006, 22:18

Sans la moindre ligne de code, difficile de t'aider efficacement :-k
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 451 Messages

29 mai 2006, 06:13

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 ?
Jpaul
J'essaye d'aider : parfois je fais des erreurs, on me les corrige et j'apprends un peu plus. Super ce forum :)

Petit nouveau ! | 6 Messages

29 mai 2006, 19:53

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);