PDA

View Full Version : سوال: چند سوال ابتدایی...



aarash_v
سه شنبه 07 خرداد 1387, 18:15 عصر
سلام به دوستان با دانش انجمن.
چند تا سوال داشتم:
1.من session_start رو که می زنم این ارور رو میده:
Warning: session_start() [function.session-start (http://localhost/function.session-start)]: Cannot send session cache limiter - headers already sent (output started at E:\Program files\xampp\htdocs\archives.php:1) in E:\Program files\xampp\htdocs\archives.php on line 2
اگه میشه بفرمایید اشکال کجاست.
2.کد ساعت دیجیتال و تقویم شمسی که از سرور گرفته بشه رو می خواستم.
3.یک سوال هم در مورد C# داشتم همین جا مطرح می کنم که تاپیک اضافی ایجاد نشه: چطوری میشه تو سیشارپ از بالون تیپ استفاده کرد.

پیشاپیش خیلی ممنون.

vahid4134
سه شنبه 07 خرداد 1387, 19:26 عصر
برای سوال اولت باید session_start رو قبل از اینکه خروجی بفرستی اجرا کنی (البته اگر این کار رو کردی مشکل از ادیتورت هست که چند کاراکتر رو اول فایل انداخته) بهتره یه جستجو کنی
سوال دومت هم توی قسمت مربوطه بنویسی بهتره

aarash_v
سه شنبه 07 خرداد 1387, 19:29 عصر
کد ساعت دیجیتال و تقویم شمسی که از سرور گرفته بشه رو می خواستم
لطفا این رو هم بگید. خیلی ممنون.

aarash_v
سه شنبه 07 خرداد 1387, 20:37 عصر
دوست من این ارور وجود داره:

Warning: session_start() [function.session-start (http://localhost/function.session-start)]: Cannot send session cache limiter - headers already sent (output started at E:\Program files\xampp\htdocs\archives.php:1) in E:\Program files\xampp\htdocs\start.php on line 3

با این که session_start رو اول فایلم این رو نوشتم. یعنی که قبلش سشن رو تعریف نکردم.پس ارور برای چیه؟ مگه تو هر فایل نباید session_start رو نوشت؟لطفا توضیح بدید.

Bahram0110
سه شنبه 07 خرداد 1387, 21:01 عصر
کد ساعت دیجیتال و تقویم شمسی که از سرور گرفته بشه رو می خواستم
سلام
منظورتون از این سوال چیه؟

maysamscript
سه شنبه 07 خرداد 1387, 21:25 عصر
احتمالاً از کاراکترهای فارسی استفاده کردی
برای حل فارسی نویسی باید 3 کاراکتر اولی که در فایل ایجاد میشه رو پاک کنی
برای دیدن این 3 کاراکتر میتونی edit رو از طریق run اجرا کنی و اون 3 کاراکتر رو پاک کنی

Bahram0110
سه شنبه 07 خرداد 1387, 22:21 عصر
خیلی درباره این مشکل صحبت شده و راه حل داده شده
راه حل من (http://barnamenevis.org/forum/showpost.php?p=499661&postcount=3)
http://barnamenevis.org/forum/showthread.php?t=13328
http://barnamenevis.org/forum/showthread.php?t=64451
http://barnamenevis.org/forum/showthread.php?t=102050

aarash_v
چهارشنبه 08 خرداد 1387, 20:34 عصر
دوستان خیلی ممنون که رسیدگی کردید.
مشکل همون 3 تا کاراکتر بود که با notepad++ نمی دیدمشون ولی با zend معلوم شد و پاکشون کردم.
از همه تشکر می کنم.

aarash_v
چهارشنبه 08 خرداد 1387, 20:36 عصر
بالای سایت farsnews.ir رو نگاه کنید یک همچین ساعت و تاریخی می خواستم.
جاوا اسکریپتش رو پیدا کردم ولی php ش رو کاملا ترجیح میدم که از سرور بگیره.

maysamscript
چهارشنبه 08 خرداد 1387, 21:55 عصر
تاریخ قمری رو نمیدونم ولی شمسی نمونه هاش زیاده اگه سرچ کنی می یابی

aarash_v
چهارشنبه 08 خرداد 1387, 22:11 عصر
من سرچ کردم چیزی پیدا نشد!

maysamscript
چهارشنبه 08 خرداد 1387, 22:25 عصر
اینو از همین جا گرفتم ولی نمیدونم کجا

aarash_v
پنج شنبه 09 خرداد 1387, 10:06 صبح
از تابع هاش چطوری باید استفاده کرد؟

maysamscript
پنج شنبه 09 خرداد 1387, 13:22 عصر
یک کلاس date ساختم و تعدادی هم مثال گذاشتم .
اگه سوالی داشتی بپرس

aarash_v
شنبه 11 خرداد 1387, 11:21 صبح
آقا میثم خیلی ممنون عالی بود ولی ساعتش ساکنه متاسفانه (هر لحظه آپدیت نمیشه)

maysamscript
شنبه 11 خرداد 1387, 14:58 عصر
خوب دو کار میتونی بکنی
یکی اینکه توسط جاوا اسکریپت ساعت رو هر یک دقیقه ( یا هر ثانیه ) یک بار اضافه کنی که یکم سخته
دوم اینکه توسط آجاکس هر یک دقیقه یکبار ساعت جدید رو از php درخواست کنی و نمایش بدی بدون رفرش صفحه

vahid4134
شنبه 11 خرداد 1387, 16:04 عصر
خوب دو کار میتونی بکنی
یکی اینکه توسط جاوا اسکریپت ساعت رو هر یک دقیقه ( یا هر ثانیه ) یک بار اضافه کنی که یکم سخته
دوم اینکه توسط آجاکس هر یک دقیقه یکبار ساعت جدید رو از php درخواست کنی و نمایش بدی بدون رفرش صفحه

روش اول بهتره هست (کار سختی هم نیست)
روش دوم هم خوب هست اما یک دقیقه به یک دقیقه میشه و از طرف دیگه باید درخواست به سرور ارسال بشه و سرور بی خودی مشغول بشه تازه زمان پاسخ رو هم باید در نظر گرفت.
روش اول هم بهتر و هم دقیقتر هست

aarash_v
شنبه 11 خرداد 1387, 18:53 عصر
فقط یک مساله باقی می مونه: تو جاوااسکریپت برای آپدیت شدن مثلا باید هر ثانیه value یک چیزی مثلا یک input رو تغییر داد. ولی مثلا یک متن روی صفحه رو آخه چطوری میشه؟

maysamscript
شنبه 11 خرداد 1387, 23:57 عصر
بیا اینم کدش.(ترکیبی از php و جاوا اسکریپت)

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Hours</title>
</head>
<body>
<div id="hour" style="text-align:left; font-size:36px; font-weight:bold;"></div>
<script>
var d=new Date();
var diff_h=d.getHours()-<?php echo date("H");?>;
var diff_m=d.getMinutes()-<?php echo date("i");?>;
var diff_s=d.getSeconds()-<?php echo date("s");?>;
function hour()
{
d=new Date();
d.setHours(d.getHours()-diff_h);
d.setMinutes(d.getMinutes()-diff_m);
d.setSeconds(d.getSeconds()-diff_s);
h=d.getHours();
m=d.getMinutes();
s=d.getSeconds();
mi=d.getMilliseconds();
document.getElementById("hour").innerHTML=h+":"+m+":"+s+"<font size='+1' style=' font-weight:normal'>"+mi+"</font>";
q=setTimeout("hour();",20);
}
hour();
</script>
</body>
</html>
برو حال کن!

yaqubian
یک شنبه 12 خرداد 1387, 11:15 صبح
البته دوست عزیز وقتی می خوای از session استفاده کنی باید بدونی که دستور session_start باید اولین دستور برنامت باشه
بعد مورد سه کاراکتر تولید شده رو نیز باید پاک کنی

Bahram0110
دوشنبه 13 خرداد 1387, 17:34 عصر
كجايين شما مشكلش حل شد رفت :لبخند:

aarash_v
یک شنبه 16 تیر 1387, 11:43 صبح
دوستان یک سوال دیگه داشتم:
در #C و خیلی زبان های دیگه رشته ها یک آرایه فرض میشن. مثلا
"Arash"[0] مقدارش "A" هست. اما ظاهرا در PHP این طور نیست؟
راه حل برای دسترسی به کاراکتر n ام یک استرینگ چیه؟ (به جز کارهای طولانی مثل
substr($string,n-1,1)

musiox
یک شنبه 16 تیر 1387, 21:11 عصر
کی گفته نمی شه ؟

yaqubian
یک شنبه 16 تیر 1387, 23:22 عصر
دوست عزیز یه تقویم فارسی واست گذاشتم
موفق باشید

aarash_v
سه شنبه 18 تیر 1387, 12:49 عصر
@musiox
ببینید شما مثلا
<?
$k="ﺑﺮﻧﺎﻣﻪ ﻧﻮﻳﺲ";
echo $k[2];
?>
رو امتحان کنید، خروجیش � هست.
احتمالا با بعضی کاراکتر های فارسی (که از قضا سر و کار من با همین ها هم هست) مشکل داره.

@yaqubian (http://barnamenevis.org/forum/member.php?u=798)
دستتون درد نکنه منتها قبلا پیدا کرده بودم (تو همون نمونه سایت که آپلود کردم هم ازش استفاده کردم)

aarash_v
سه شنبه 18 تیر 1387, 23:05 عصر
راه حلی وجود نداره؟
اگه باورتون نمیشه همین کد رو عینا کپی پیست کنید اشکال داره