تغطية مباشرة لأحداث منتدى الإعلام الجديد المقام بمدينة أبوظبي
هل تقترح تمديد مسابقة سوالف كاست؟

 

العودة   سوالف سوفت > قسم تطوير وبرمجة المواقع للمتقدمين > PHP
المدوّنات البحث مشاركات اليوم اجعل كافة المشاركات مقروءة

رد  
 
LinkBack أدوات الموضوع
عضو نشيط جدا
تاريخ التسجيل: Sep 2003-
#1 (permalink)  
دالة header رفعت ضغطي


السلام عليكم والرحمة

يا اخوان انا عندي دالة للكتابه على الصور تشتغل 100% اذا كانت بملف منفصل ولكن المشكله اذا حاولت اسوي لها include لصفحة اخرى او اذا اضفت نفس الكود كامل حق الكتابه الى موقع مع اكوادي يظهر خطأ ممكن حوالي اكثر من 50 سطر بحروف غير مقروءة ,, هذي هي الدالة
كود PHP:



<? 
//Please do not remove this line - PePSi 13.12.2005 
header'Content-type: image/jpeg' ); 
//تحديد مكان الصورة 
$im ImageCreateFromJPEG('image.jpg'); 
// لون الخط - ازرق 
$textcolor imagecolorallocate($im00255); 
//ماتريد كتابته 
$text "Your TEXT Here :)"
//تحديد مكان بداية الكتابة حسب الاحرف 
$start = (imageSX($im)/2)-9*(strlen($text)/2); 

//كتابة المطلوب على الصورة 
imagestring($im5$start, (imageSY($im)/2), $text$textcolor); 

//عرض الصورة 
imagejpeg ($im); 
?>
اعتقد والله اعلم المشكله من الheader ممكن لازم ملف مستقل او شي ,

هل ممكن تفيدوني كيف اضيفها بموقعي !!!!!

وفي امان الله






__________________
سبحان الله وبحمده سبحان الله العظيم
الباهر غير متواجد حالياً   قديم 19-12-2005, 10:24 PM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Sep 2003-
#2 (permalink)  

: )






__________________
سبحان الله وبحمده سبحان الله العظيم
الباهر غير متواجد حالياً   قديم 20-12-2005, 07:38 AM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Jul 2003-
#3 (permalink)  

السلام عليكم....

الدالة header يجب أن تطلب قبل أي إرسال للصفحة... يعني، يجب أن تضع header قبل echo او print دائما.. وهذا سبب رسالة الخطأ غالباً...
أحيانا يكون السبب أيضاً وجود فراغ (مسافة، غير زر tab) قبل الداله header مما يتسبب في رسالة الخطأ...

تأكد أن تضع header قبل أن تطبع اي شئ في الصفحة..






__________________
بوجبر

http://www.ba7reny.com
بحريني دوت كوم (موقع صديق)
M-Plus غير متواجد حالياً   قديم 20-12-2005, 07:56 AM
رد مع اقتباس
عضو سوبر نشيط
تاريخ التسجيل: Mar 2000-
#4 (permalink)  

اتفق مع الأخ M-Plus تأكد أن لا توجد مسافات أو أسطر فارغة قبل أو بعد أوسم php <? ?> في الملف المضمن أو وجود أوامر طباعة داخل نص php.






أبو ماجد الصارم غير متواجد حالياً   قديم 20-12-2005, 05:20 PM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Sep 2003-
#5 (permalink)  

مشكورين على التفاعل

من خلال التجربة تبين لي اني لازم انسخ الكود كامل باول الصفحة حتى يظهر ولا توجد مشاكل به ولكني لااريده باول الصفحة اريد بجزء معين بملف بجدول ولكن اذا سبقه اي امر echo مايعمل ,, يعني مافيه امل اما الاول او لا

وحتى اذا سويت بملف اخر واستدعيته حتى يكون باي جزر اريد من ناحيىة تنسيق الصفحة لايعمل


وشكرا






__________________
سبحان الله وبحمده سبحان الله العظيم
الباهر غير متواجد حالياً   قديم 20-12-2005, 08:04 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Jul 2003-
#6 (permalink)  

اقتباس:
اذا سبقه اي امر echo مايعمل
بالضبط، لن تعمل الدالة header إذا سبقها أي أمر echo.. و كذلك الحال بالسبنة للدالة setcookie...
هذه الدوال تسمى دوال الهيدر (الترويسة)، وهو الرد الذي يقوم به الخادم (السرفر) الى جهاز المتصفح قبل إرسال الصفحة، لذلك يجب أن تكون هذه الدوال قبل أي أمر طباعة للصفحه!

لا يهم أين يوجد الأمر header، المهم أن يكون قبل أي طباعة للصفحه. يمكنك تجاوز هذا بإن تقوم بالتحقق من أمر ما، إذا تم تحقيقة تستدعي الدالة التي تحتوي header، و لكن يجب أن يتم ذلك قبل الأمر echo. على سبيل المثال

كود PHP:
if ($confirmed)
{
send_my_header();
}
echo 
"أهلاً بك <br />";
echo 
"شكرا لك";

function 
send_my_header()
{
// ضع هنا كود الهيدر

لكن يجب أن لا يسبق أوامر الهيدر أي طباعه (echo)






__________________
بوجبر

http://www.ba7reny.com
بحريني دوت كوم (موقع صديق)
M-Plus غير متواجد حالياً   قديم 20-12-2005, 08:20 PM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Sep 2003-
#7 (permalink)  

حلو والله ,, شرح مفهوم ,, بارك الله فيك وجزاك الله الف خير يا M-Plus

وشكرا

وفي امان الله






__________________
سبحان الله وبحمده سبحان الله العظيم
الباهر غير متواجد حالياً   قديم 21-12-2005, 01:13 PM
رد مع اقتباس
رد


 

أدوات الموضوع

تعليمات المشاركة
لا تستطيع كتابة مواضيع
لا تستطيع كتابة ردود
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة



الساعة الآن: 08:21 AM بتوقيت المملكة العربية السعودية