הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   [PHP - שאלה] איך אפשר לגרום לטקסט לתמוך עברית ב-Countdown? פרטים בפנים! (https://hosts.co.il/forums/showthread.php?t=24269)

Homie 18-06-06 13:38

[PHP - שאלה] איך אפשר לגרום לטקסט לתמוך עברית ב-Countdown? פרטים בפנים!
 
שלום,

יש לי קובץ Countdown שהורדתי מהאינטרנט שסופר עד ארוע כלשהו.

תוכן הקובץ countdown.php:
PHP קוד:

<?
// Bizzar PHP GD Countdown Script
// Written by: Brad Derstine (Brad@BizzarScripts.net)

$month 7// Month of the countdown
$day 1// Day of the countdown
$year 2004// Year of the countdown

// mktime is the marked time, and time() is the current time.
$target mktime(0,0,0,$month,$day,$year);
$diff $target time();

$days = ($diff - ($diff 86400)) / 86400;
$diff $diff - ($days 86400);
$hours = ($diff - ($diff 3600)) / 3600;
$diff $diff - ($hours 3600);
$minutes = ($diff - ($diff 60)) / 60;
$diff $diff - ($minutes 60);
$seconds = ($diff - ($diff 1)) / 1;

header ("Content-type: image/png");
$imgname "hl2countdown.png";
$im = @imagecreatefrompng ($imgname);

//Here are some common color codes in case you want to change the colors.
//$white = imagecolorallocate ($im, 255, 255, 255);
//$blue = imagecolorallocate ($im, 0, 0, 255);
//$black = imagecolorallocate ($im,0,0,0);
//$gray = imagecolorallocate ($im,153,153,153);
//$red = imagecolorallocate ($im,255,0,0);
//$orange = imagecolorallocate ($im, 255, 127, 36);

$background_color imagecolorallocate ($im000);
$orange imagecolorallocate ($im25512736);
$yellow imagecolorallocate ($im247246201);
imagestring ($im2605,  " Countdown to Half Life 2 Release:     Available from www.hl2empire.com"$yellow);
imagestring ($im36518,  "[ $days day(s) ] [ $hours hour(s) ] [ $minutes minute(s) ] [ $seconds second(s) ]"$orange);
imagepng ($im);
imagedestroy ($im);
?>

הוא מציג זמן עד ארוע כלשהו על תמונה (כמו החתימות המפורסמות של ה"היום הולדת ה? שלי יהיה בעוד ?? חודשים ?? ימים ?? דקות ו-?? שניות"

ויש לי את הקובץ gd.php סתם קובץ שיצרתי לכתיבת עברית פשוטה (לא על תמונה):
PHP קוד:

<?php
$font 
imageloadfont('Arial.bmp');

$text hebrevc($text); 
$fgColor ="black";
$fontWidth imagefontwidth($font);
$fontHeight imagefontheight($font);
$im imagecreate(strlen($text) * $fontWidth$fontHeight);
$bgColor imagecolorallocate($im255255255);
$fgColor imagecolorallocate($im,   0,   0255);
imagestring($im$font00$text$fgColor);
header('Content-Type: image/png');
imagepng($im);
imagedestroy($im);
?>

בקיצור, מה שאני רוצה לעשות זה:

אם אני כותב בקובץ הראשון בעברית - אז על התמונה רואים ג'יבריש. ובקובץ השני (gd.php) העברית מסודרת ואני רוצה לשלב את זה על הקובץ countdown.php כך שאני אכתוב בעברית יראו באמת עברית.

למה אני רוצה? פשוט מאוד, שמתי לב שהרבה אתרים שנותנים שירות "טיימר עד ליומהולדת" הם משתמשים בתמונה שכתבו בה בפוטושופ "היום הולדת שלי יחול בעוד....ו.......שניות" ואז הם מציגים על קטעים בתמונה פרמטרים של הזמנים. ולפי דעתי יותר נוח אם התמונה ריקה והכל מתבצעה ע"י ה-PHP. כך גם התמונה שוקלת פחות.

תודה מראש, תומר.

eLad 18-06-06 13:51

אני לא מבין גדול ב PHP אבל ממבט חטוף השוני הוא:

קוד:

$font = imageloadfont('Arial.bmp');

$text = hebrevc($text);

מפה נראה לי שתסדר..
ציטוט:

נכתב במקור על ידי Homie
תודה מראש, תומר.

בחתימה שלך כתוב:

ציטוט:

אלי,
מעצב, מתכנת ומתרגם - Homie@homieworld.net
שכחת להחליף ניק? פיצול?

Homie 18-06-06 18:27

ציטוט:

נכתב במקור על ידי eLad
אני לא מבין גדול ב PHP אבל ממבט חטוף השוני הוא:

קוד:

$font = imageloadfont('Arial.bmp');

$text = hebrevc($text);

מפה נראה לי שתסדר..

בחתימה שלך כתוב:


שכחת להחליף ניק? פיצול?

חחחח..

לא, אני חבר של אלי - הוא כרגע לא נמצא ואני לא מצליח להרשם להוסטס אז השתמשתי בחשבון שלו.

יש מבין? וגם כתוב לו בחתימה "מתרגם, מעצב ומתכנת" - שאלה: אני נראה לך מתכנת אם אני שואל שאלה כזו? לא נראה לי :).

בכל מקרה, תודה על התגובה.

Homie 19-06-06 17:25

מישהו..?

Tomer 19-06-06 20:49

ציטוט:

נכתב במקור על ידי Homie
מישהו..?

קיבלת אזהרה והנושא ננעל. נא לקרוא חוקים.


כל הזמנים הם GMT +2. הזמן כעת הוא 10:29.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ