webForumDet fria alternativet

Göra om samtliga rubriker till bilder?

PHP

4 svar · 321 visningar · startad av streetrobban

Medlem sedan jan. 20011 140 inlägg
Frågan#1

Jag hittade ett script när jag sökte på webForum som gör om text till bilder. Ex. hej blir <img src="h.gif"><img src="e.gif"><img src="j.gif">.

Men grejjen är den att jag har en massa rubriker på alla undersidor som jag vill göra om till bilder. Och det smidigaste tycker jag skulle vara att lägga alla texter som ska konverteras i samma fil. Och sedan inkludera från den filen på varje sida. Men eftersom scriptet jag hittade ser ut så här (se nedan) så måste jag byta ut $str på varje sida, eller? Eller hur kan man lättast importera andra textrader till denna koden? Jag behöver hjälp med tänket :)

$str = "Hej på dej. Bröd-ätare";

$str = preg_replace("/([a-zåäö*\\\.-])/", "<img src=\"$1.gif\">", strtolower($str));

$pattern = array('å', 'ä', 'ö', '*', '..gif', '-');
$replace = array('aa', 'ae', 'oe', 'star', 'dot.gif', 'conn');

$str = str_replace($pattern, $replace, $str);

echo $str;
Medlem sedan aug. 20002 975 inlägg
#2

Du skulle kunna lägga dina rubriker i en array där du har sidnamn som index, typ:

$headline = array(
  'index.php' => 'Rubrik 1',
  'guestbook.php' => 'Rubrik 2',
  'other.php' => 'Rubrik 3'
);

$str = $headline[basename($_SERVER['PHP_SELF'])];
Medlem sedan juli 20033 147 inlägg
#3

Varför inte göra en funktion av det?

function TextToPic($str) {

  $str = preg_replace("/([a-zåäö*\\\.-])/", "<img src=\"$1.gif\">", strtolower($str)); 

  $pattern = array('å', 'ä', 'ö', '*', '..gif', '-'); 
  $replace = array('aa', 'ae', 'oe', 'star', 'dot.gif', 'conn'); 

  $str = str_replace($pattern, $replace, $str); 

  return $str;

}

echo TextToPic("Hej på dej. Bröd-ätare");
Medlem sedan jan. 20011 140 inlägg
#4

Ahh, där har vi ju några smarta lösningar. Tack :)

Medlem sedan mars 20041 505 inlägg
#5

Uuh..jag skulle verkligen inte rekommendera att ha hundratals småbilder till rubriker. Använd GD Library för att rita EN bild istället med valfri text.

266 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
134 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)