-
جند سوال php
سلام
من مي خوام يه نمودار دايناميك با php درست كنم اما وقتي مي خوام داده فارسي را چاپ كنم مشكل دارم اين هم كد[PHP]<?php
require_once("../inc/function.php");
if(connect_db()){
$re=run_query("SELECT * FROM book");
$n_total=mysql_num_rows($re);
$re_m=run_query("SELECT id_category,category_title,count(id_book) AS n_cat FROM category LEFT JOIN book ON category.id_category=book.book_category GROUP BY id_category");
$im=imagecreate(550,430);
$x=25;
$y=300;
$white=imagecolorallocate($im,255,255,255);
$black=imagecolorallocate($im,0,0,0);
imageline($im,20,300,20,0,$black);
imageline($im,20,300,500,300,$black);
while($row=mysql_fetch_assoc($re_m)){
$color=imagecolorallocate($im,rand(0,255),rand(0,2 55),rand(0,255));
$n=$row['n_cat'];
$per=$n*100/$n_total;
$per=$per*3;
$per=$y-$per;
imagefilledrectangle($im,$x,$y,$x+10,$per,$color);
$str=$row['category_title'];
imagestringup($im,1,$x,420,$str,$color);
$x+=20;
}
$x_s=0;
$y_s=300;
for($i=0;$i<=100;$i+=10){
imageline($im,10,$y_s,20,$y_s,$black);
imagestring($im,4,$x_s,$y_s,$i,$black);
$y_s-=30;
}
header("content-type:image/png");
imagepng($im);
}
?>[/PHP]
و سوال بعد اينكه من مي خوام فاصله ي بين دو تاريخ رو بر حسب روز بدست بيارم مي دونم كه مي شه هر دو به روز تبديل كرد و بعد از هم كم كرد اما مي خوام بدونم تابعي هم براي اين كار هست؟
-
كلا توي library GD فكر كنم با فارسي مشكل داره اين قسمت من فارسي كار نكردم اما سوال دومت
[PHP]<?php
function dateDiff($start, $end) {
$start_ts = strtotime($start);
$end_ts = strtotime($end);
$diff = $end_ts - $start_ts;
return round($diff / 86400);
}
echo dateDiff("2006-04-05", "2006-04-01");
?>[/PHP]
-
ممنون خود PHP تابهي نداره؟
-
بايد داشته باشه واسه اين كار اما من هميشه دستي مينويسم خودم هر چند اگر شما ميخوايي دقيقا بين يك زماني رو search كني روش هاي زيادي هست
-
در مورد فارسي تويسي در gd كسي نمي دونه راه حلي داره يا نه
-
من اينجا چند تا اكستنشن ديدم
کد:
http://www.phpwact.org/php/i18n/utf-8
-
من چنین کدی رو می زنم اما جواب نمی ده
[PHP]print $HTTP_COOKIE_VARS["hash"];[/PHP]
به جای Hasah اسم کوکی رو می گذارم اما فقط بعضی از کوکی هام رو نشون می ده
و بعضی دیگر رو نشون نمی ده
منظورم از کوکی هام اونهایی است که تو مرورگرم ذخیره اند و من اسم هاشون رو دارم
را حل چیه