לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

לך אחורה   לובי הפורומים > מחשבים > תכנות ובניית אתרים
שמור לעצמך קישור לדף זה באתרי שמירת קישורים חברתיים
תגובה
 
כלי אשכול חפש באשכול זה



  #3  
ישן 23-10-2008, 15:39
  itzikc20 itzikc20 אינו מחובר  
 
חבר מתאריך: 10.04.05
הודעות: 235
בתגובה להודעה מספר 2 שנכתבה על ידי netaneldj שמתחילה ב "זה לא קשור לפונט..."

ציטוט:
במקור נכתב על ידי netaneldj
פתחתי על זה פעם אשכול http://www.fresh.co.il/vBulletin/sh...ad.php?t=354628


מה הבעיה בקוד הבא? (הפונט הועלה לשרת...)
זה הדף שהעלתי תראה את השגיאה...
http://itzikc20.kuchi.be/php/gd.php
וזה הקוד:
קוד PHP:
<?php
$encoding 
'UTF-8';
header('Content-type: image/png;');
mb_detect_order($encoding.', ASCII, ISO-8859-8-I');
mb_regex_encoding($encoding);
mb_internal_encoding($encoding);

/* Vars setup: */
$tSize 16;    # Font size: 16
$font 'TIMES.TTF';    # Font type: times new roman
$text 'טקסט בדיקה. שילוב English לבדיקה מקיפה, וגם סימנים אחרים!'

/* Text Correction: */
$wordsCache = array();
$properStr '';
$text mb_ereg_replace('([\S]+[\s]*)'"Reverse('\\1')"$text'e');
$text lastReverse();


$boxSize imagettfbbox($tSize0$font$text);

$width $boxSize[2]+3;
$height $boxSize[1] - $boxSize[7] + $boxSize[3];
$im imagecreatetruecolor($width,$height);

$black imagecolorallocate($im000);
$white imagecolorallocate($im255255255);

imagefilledrectangle($im00$width$height$white);

imagettftext($im$tSize0020$black$font$text);

imagepng($im);
imagedestroy($im);

function 
charsReverse($text)
{
    global 
$encoding;
    
$cacheChars '';
    for(
$i=mb_strlen($text); $i 0; --$i)
        
$cacheChars .= mb_substr($text$i-11$encoding);
    return 
$cacheChars;
}

function 
Reverse($inStr)
{
    global 
$wordsCache;

    if (
mb_ereg_match('([\x{05D0}-\x{05EA}]+)'$inStr) || mb_ereg_match('([\W\d_]+)'$inStr))
        
$wordsCache[]= charsReverse($inStr);
    else
        
$wordsCache[]= mb_ereg_replace('(([\S]+)([\s]*))''\\3\\2'$inStr);
}

function 
lastReverse()
{
    global 
$properStr$wordsCache;
    
    for (
$i count($wordsCache); $i >= ; --$i )
        
$properStr .= $wordsCache[$i];
        
    return 
$properStr;
}

?>

_____________________________________
חתימתכם הוסרה כיוון שלא עמדה בחוקי האתר. לפרטים נוספים לחצו כאן. תוכלו לקבל עזרה להתאמת החתימה לחוקים בפורום חתימות וצלמיות.

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #9  
ישן 24-10-2008, 14:02
  itzikc20 itzikc20 אינו מחובר  
 
חבר מתאריך: 10.04.05
הודעות: 235
בתגובה להודעה מספר 8 שנכתבה על ידי dorM שמתחילה ב "הקוד שאתה משתמש בו זה הקוד..."

ציטוט:
במקור נכתב על ידי dorM
הקוד שאתה משתמש בו זה הקוד שאני פירסמתי. הוא לא מומלץ, מאחר והדרך של נתנאל יותר יעילה (עם פונקציות built-in והרבה פחות בלאגנים).

ראה את התגובה של netaneldj כאן (תגובה מספר 18, בסוף העמוד): http://www.fresh.co.il/vBulletin/sh...628#post2434385


עובד.. תודה

רציתי לשאול שאלה נוספת בקשר לשליחת TEXT דרך GET, אם אני שולח מחרוזת אנגלית הכל סבבה אבל שאני עושה מחרוזת עברית ואני רוצה את הטקסט הזה להציג כתמונה נוצר חלל ריק.. יש אפשרות להתמודד עם הבעיה הזאת?
_____________________________________
חתימתכם הוסרה כיוון שלא עמדה בחוקי האתר. לפרטים נוספים לחצו כאן. תוכלו לקבל עזרה להתאמת החתימה לחוקים בפורום חתימות וצלמיות.


נערך לאחרונה ע"י itzikc20 בתאריך 24-10-2008 בשעה 14:09.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #10  
ישן 25-10-2008, 18:57
  itzikc20 itzikc20 אינו מחובר  
 
חבר מתאריך: 10.04.05
הודעות: 235
בתגובה להודעה מספר 1 שנכתבה על ידי itzikc20 שמתחילה ב "GD ועברית..."

שימו לב לקוד הבא:

קוד PHP:
<?php
header
('Content-Type: text/html; charset=windows-1255');
$do=$_POST['do'];

if(
$do==1){
header('Content-type: image/png;');

function 
HebrewConvert($text) {
$text iconv('UTF-8''windows-1255'$text);
return 
iconv('windows-1255''UTF-8'hebrev($text));
}


$text=$_POST['va'];


/* Vars setup: */
$tSize 16;    # Font size: 16
$font 'TIMES.TTF';    # Font type: times new roman





$boxSize imagettfbbox($tSize0$font$text);

$width $boxSize[2]+3;
$height $boxSize[1] - $boxSize[7] + $boxSize[3] + 10;
$im imagecreatetruecolor($width,$height);

$black imagecolorallocate($im000);
$white imagecolorallocate($im255255255);

imagefilledrectangle($im00$width$height$white);


imagettftext($im$tSize,0,020$black$fontHebrewConvert($text));


imagepng($im);
imagedestroy($im);

}
else{

echo 
'<form name="t" action="ddd.php" method="post" enctype="application/x-www-form-urlencoded">
<input type="text" name="va">
<input type="hidden" name="do" value="1">
<input type="submit" value="send">
</form>'
;
}
echo 
$text;
?>
]
תכתבו בעברית ותראו שזה כאילו שולח ריק....
http://itzikc20.kuchi.be/php/ddd.php
_____________________________________
חתימתכם הוסרה כיוון שלא עמדה בחוקי האתר. לפרטים נוספים לחצו כאן. תוכלו לקבל עזרה להתאמת החתימה לחוקים בפורום חתימות וצלמיות.

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #13  
ישן 26-10-2008, 14:36
  itzikc20 itzikc20 אינו מחובר  
 
חבר מתאריך: 10.04.05
הודעות: 235
בתגובה להודעה מספר 1 שנכתבה על ידי itzikc20 שמתחילה ב "GD ועברית..."

תודה חברה הצלחתי!
עכשיו שאלה שקצת לא קשורה לנושא אבל זה על אותו עניין שאני עובד... אני מנסה לעשות מה ששימי עשה שמחשב כמה זמן נשאר וכמה זמן עברת כאשר מכניסים שתי משתנים דרך GET... זה הקוד:
קוד PHP:
<?php
header
('Content-Type: text/html; charset=utf-8');
header('Content-type: image/png;');

function 
HebrewConvert($text) {
$text iconv('UTF-8''windows-1255'$text);
return 
iconv('windows-1255''UTF-8'hebrev($text));
}


//קליטת משתנים לחישוב זמן
$start_date=$_GET['start_date'];
$end_date=$_GET['end_date'];
//קצת חישובים


$convert_date date('U'strtotime($start_date));
$start_date_time date('m/d/Y'$convert_date);

$convert_date_end date('U'strtotime($end_date));
$end_date_time date('m/d/Y'$convert_date_end);

//חישוב כל התקופה שהמשתמש הכניס
$remain=$convert_date_end-$convert_date;
$remain_all=$remain/60/60/24;

$now_date=date("m/d/Y");
$convert_date_now date('U'strtotime($now_date));

#חישוב כמה זמן נותר למשתמש!
$remain_final=$convert_date_end-$convert_date_now;
$remain_final_day=$remain_final/60/60/24;
#חישוב כמה זמו המשתמש כבר עבר
$past_final=$convert_date_now-$convert_date ;
$past_final_day=$past_final_day/60/60/24;


if(
$remain_final_day>0){
$text="נשארו לך עוד ".$remain_final_day ."  ימים עד השחרור עברת כבר ".$past_final_day." ימים! ";
}
elseif(
$remain_final_day==OR $remain_final_day<0){
$text="אתה אדם חופשי!";
}

/* Vars setup: */
$tSize 16;    # Font size: 16
$font 'TIMES.TTF';    # Font type: times new roman





$boxSize imagettfbbox($tSize0$font$text);

$width $boxSize[2]+3;
$height $boxSize[1] - $boxSize[7] + $boxSize[3] + 10;
$im imagecreatetruecolor($width,$height);

$black imagecolorallocate($im000);
$white imagecolorallocate($im255255255);

imagefilledrectangle($im00$width$height$white);


imagettftext($im$tSize,0,020$black$fontHebrewConvert($text));


imagepng($im);
imagedestroy($im);

?>

זאתי התוצאה...:
http://itzikc20.kuchi.be/php/create...date=10/27/2008
עכשיו שימו לב שהוא אומר לי שעברתי 0 ימים.. עדיין לא הצלחתי לפענח למה..
תודה!
_____________________________________
חתימתכם הוסרה כיוון שלא עמדה בחוקי האתר. לפרטים נוספים לחצו כאן. תוכלו לקבל עזרה להתאמת החתימה לחוקים בפורום חתימות וצלמיות.

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #17  
ישן 26-10-2008, 19:02
  itzikc20 itzikc20 אינו מחובר  
 
חבר מתאריך: 10.04.05
הודעות: 235
בתגובה להודעה מספר 16 שנכתבה על ידי dorM שמתחילה ב "[QUOTE=itzikc20] ותגידו איך..."

ציטוט:
במקור נכתב על ידי dorM
השאלה הזו לא מובנת. בפעם הבאה פרט יותר.

אני מניח שאתה מתכון ל:
http://www.fresh.co.il/vBulletin/sh...ad.php?t=425682

השאלה שלי כזאת, היא מתייחסת למה שאני בונה עכשיו בדיון הזה:
יש לי את הזמן הכללי שהמשתמש הגדיר לפי ה GET, יש לי כמה זמן הוא עבר, עכשיו אני רוצה לעשות מלבן שהוא ה 100%, והוא יתמלא בצבע מסויים לפי כמות האחוזים שהמשתמש עבר לפי התאריך העכשווי... איך אני יכול להגדיר גודל של "מלבן" לצורך העניין בתור אחוז משלם?
כמו פה לצורך ההמחשה:

[התמונה הבאה מגיעה מקישור שלא מתחיל ב https ולכן לא הוטמעה בדף כדי לשמור על https תקין: http://gyous.djsgoa.co.il/forum/sign/gal.php?start_date=4/12/2007&end_date=23/07/2011&-=.jpg]
_____________________________________
חתימתכם הוסרה כיוון שלא עמדה בחוקי האתר. לפרטים נוספים לחצו כאן. תוכלו לקבל עזרה להתאמת החתימה לחוקים בפורום חתימות וצלמיות.

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #19  
ישן 27-10-2008, 09:52
  itzikc20 itzikc20 אינו מחובר  
 
חבר מתאריך: 10.04.05
הודעות: 235
בתגובה להודעה מספר 18 שנכתבה על ידי dorM שמתחילה ב "פשוט תגדיר מלבן ברוחב כזה..."

ציטוט:
במקור נכתב על ידי dorM
פשוט תגדיר מלבן ברוחב כזה שניתן לזהות שינוי בבר הסטטוס (שיש לו צבע השונה מצבע הרקע. בדוגמא שאתה הבאת, בר הסטטוס בצבע ירוק-זית בערך).

לצורך הדוגמא, נניח שתגדיר תמונת מלבן שרוחבה 1000px.
כך על כל עשירית האחוז יהיה גדילה בפיקסל.
כאשר יש 0% אז
קוד:
0% * 1000px = 0px


כאשר יש 20% אז:

קוד:
20% * 1000px = 200px כלומר שבר הסטטוס יהיה ברוחב 200px, ואילו תמונת המלבן תמיד תהיה ברוחב 1000px כדי "להשלים את התמונה".


אם יש לך 37.5% אז:

קוד:
37.5% * 1000px = 375px

זה הכל עניין של הגדרה, וכמה אתה רוצה שזה יהיה ניכר לעין, בנוסף בהתחשבות בגודל\רוחב התמונה.

סבבה הבנתי את העיקרון אבל בקוד עצמו אני צריך ליצור 2 מלבנים? אחד למסגרת והשני למילוי?
_____________________________________
חתימתכם הוסרה כיוון שלא עמדה בחוקי האתר. לפרטים נוספים לחצו כאן. תוכלו לקבל עזרה להתאמת החתימה לחוקים בפורום חתימות וצלמיות.

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #22  
ישן 14-11-2008, 06:50
  itzikc20 itzikc20 אינו מחובר  
 
חבר מתאריך: 10.04.05
הודעות: 235
בתגובה להודעה מספר 1 שנכתבה על ידי itzikc20 שמתחילה ב "GD ועברית..."

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

[התמונה הבאה מגיעה מקישור שלא מתחיל ב https ולכן לא הוטמעה בדף כדי לשמור על https תקין: http://itzikc20.kuchi.be/php/create_pic.php?start_date=10/25/2006&end_date=10/24/2009]

הקוד:
<?php
header('Content-Type: text/html; charset=utf-8');
header('Content-type: image/png;');

function HebrewConvert($text) {
$text = iconv('UTF-8', 'windows-1255', $text);
return iconv('windows-1255', 'UTF-8', hebrev($text));
}

//קליטת משתנים לחישוב זמן
$start_date=$_GET['start_date'];
$end_date=$_GET['end_date'];
//קצת חישובים


$convert_date = date('U', strtotime($start_date));
$start_date_time = date('m/d/Y', $convert_date);

$convert_date_end = date('U', strtotime($end_date));
$end_date_time = date('m/d/Y', $convert_date_end);

//חישוב כל התקופה שהמשתמש הכניס
$remain=$convert_date_end-$convert_date;
$remain_all=$remain/60/60/24;

$now_date=date("m/d/Y");
$convert_date_now = date('U', strtotime($now_date));

#חישוב כמה זמן נותר למשתמש!

$remain_final=$convert_date_end-$convert_date_now;
$remain_final_day=$remain_final/60/60/24;
#חישוב כמה זמו המשתמש כבר עבר
$passed = floor((time() - strtotime($start_date))/60/60/24);



if($remain_final_day>0){
$text="נשארו לי עוד ".$remain_final_day ." ימים לשחרור!";

}
elseif($remain_final_day==0 OR $remain_final_day<0){
$text="אתה אדם חופשי!";
}

/* Vars setup: */
$tSize = 16; # Font size: 16
$font = 'TIMES.TTF'; # Font type: times new roman



$boxSize = imagettfbbox($tSize, 0, $font, $text);

$width = $boxSize[2]+400;
$height = $boxSize[1] - $boxSize[7] + $boxSize[3] + 100;
$im = imagecreatetruecolor($width,$height);



$black = imagecolorallocate($im, 0, 0, 0);
$white = imagecolorallocate($im, 255, 255, 255);

imagefilledrectangle($im, 0, 0, $width, $height, $white);

$ahoz=$passed/$remain_all*100;
$ahoz_output=round($ahoz ,2);
$ahoz_pic=round($ahoz);



imagettftext($im, $tSize,0,0, 20, $black, $font, HebrewConvert($text));
if($remain_final_day>0){
$text=" עברתי כבר ".$passed." ימים! האחוז שעברתי הוא ".$ahoz_output."";
imagettftext($im, $tSize,0,80, 40, $black, $font, HebrewConvert($text));
}
imagettftext($im, "8",0,0, 110, $black, $font, "Build By itzikc20");


//קארמה?

// set the width and height of the new image in pixels


// sets background to white
$white = ImageColorAllocate($im, 255, 255, 255);
ImageFillToBorder($im, 0, 0, $white, $white);

// define black and blue colours
$black = ImageColorAllocate($im, 0, 0, 0);
$blue = ImageColorAllocate($im, 0, 0, 255);

// define the dimensions of our rectangle
$r_width = 100;
$r_height = 30;
$r_x = 80;
$r_y = 50;




ImageRectangle($im, $r_x, $r_y, $r_x+$r_width, $r_y+$r_height, $black);

// define the dimensions of our filled rectangle
#חישובים
#השלם הוא $remain_all החלק הוא מה שעברנו שהוא $passed כל שנותר הוא לחשב את האחוז....


$r_width=$ahoz_output;
$r_height = 29;
$r_x = 80;
$r_y = 50;
imagettftext($im, "16",0,120, 70, $black, $font, "".$ahoz_output."%");
ImageFilledRectangle($im, $r_x, $r_y, $r_x+$r_width, $r_y+$r_height, $blue);
//סוף בניית הקארמה


imagepng($im);
imagedestroy($im);

?>
_____________________________________
חתימתכם הוסרה כיוון שלא עמדה בחוקי האתר. לפרטים נוספים לחצו כאן. תוכלו לקבל עזרה להתאמת החתימה לחוקים בפורום חתימות וצלמיות.

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

מזער את תיבת המידע אפשרויות משלוח הודעות
אתה לא יכול לפתוח אשכולות חדשים
אתה לא יכול להגיב לאשכולות
אתה לא יכול לצרף קבצים
אתה לא יכול לערוך את ההודעות שלך

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 21:45

הדף נוצר ב 0.12 שניות עם 10 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר