نظرة سريعة على مجريات يوم سوالف
الفائزون في المسابقة الأصغر لسوالف كاست

 

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

رد
 
LinkBack أدوات الموضوع
-
#1 (permalink)  
أسئلة في PHP


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

إخواني عندي بعض الأسئلة في اللغة


ما فائدة هذا الكود ؟

كود PHP:
<?php
 
if(!Defined('ROOT_PATH'))
   {
     @
header('Location: index.php');
     exit;
   }
?>
أي الدالتين أفضل ؟

كود:
MySQL_Connect
كود:
MySQL_Pconnect
ما معني هذا الكود ؟

كود PHP:
<?php
if($ST 'xERRx-')
  {
    do......
  }
?>
لماذا أضفنا 1,0 في هذا السطر ؟

كود PHP:
<?php
 $SQL 
MySQL_Query('SELECT * FROM table ORDER BY id',0,1);
 
?>
ما فائدة الدالة وكيفية استعمالها ؟

كود PHP:
<?php
get_magic_quotes_gpc
();
?>
فائدة الدالة وكيفية استعمالها مع مثال لو أمكن ؟

كود:
return

وبارك الله فيكم






  قديم 16-04-2005, 03:29 PM
رد مع اقتباس
-
#2 (permalink)  

هل هذا الترتيب صحيح ؟
وهل ينقصني شيء ما في الكود ؟

وبارك الله فيكم


كود:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<HTML>
<HEAD>
     <TITLE>داعية نت</TITLE>
     <META HTTP-EQUIV="Content-Type" CONTENT="TEXT/HTML"; CHARSET="windows-1256">
     <META HTTP-EQUIV="Content-Language" CONTENT="ar-ma">
     <META HTTP-EQUIV="DESCRIPTION" CONTENT="فقه جديد ومميز لمفهوم الدعوة">
     <META HTTP-EQUIV="KEYWORDS" CONTENT="دعوة، دعاة، إسلام، مقالات، دروس، مواعظ، قرآن، حديث">
     <META HTTP-EQUIV="GENERATOR" CONTENT="داعية نت">
     <META HTTP-EQUIV="AUTHOR" CONTENT="داعية">
</HEAD>






  قديم 16-04-2005, 03:56 PM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Nov 2003-
#3 (permalink)  

السلام عليكم ورحمة الله وبركاته

اخي الكريم داعية بالنسبة للسؤال الاول :

يتاكد اذا كان الثابت ROOT_PATH غير موجود فينتقل الى الصفحة index.php

اما السؤال الثاني فدالة mysql_connect هي الافضل لان MySQL_Pconnect لا تقوم باغلاق الاتصال بقاعدة البيانات بعد انتهاء السكربيت وايضا لا يمكن اغلاقه عن طريق mysql_close

اما السؤال الرابع يمكنك معرفة مهمة الدالة وامثلة عليها من خلال هذا الرابط php.net/get_magic_quotes_gpc

لاني لا اعرفها حقيقا

اما السؤال الخامس بالنسبة لreturn فهي لارجاع قيمة من داخل الدالة

مثال

كود PHP:
function Image ($img)
{
        if (
trim($img) == "")
        {
                
$result 0;
        }
         else
         {
                 
$result 1;
         }

    return 
$result;


اذا كانت المتغير $img لا يحمل اي قيمة فسوف يعيد لك الرقم 0 اما غير ذلك فسوف يعيد الرقم 1

من خلال المتغير $result ونستخدمها في حالات مثل

كود PHP:

if (Image($pic) == 1) echo "الصورة موجودة "
كان ذلك مثال بسيط


اما لاخر سؤال اعتقد ان الكود صحيح و ايضا هناك مواقع تقدم لك خدمة تعبئة بيانات الميتا تياغ عن طريق حقول ومن ثم ينشئ لك الكود الخاص اعتقد رايت مثل هذا في موجات mojat.com


اعذرني لاختصار الرد لاني كنت قد كتبت رد سابق وشرحت فيه لكن حدث خطأ في المتصفح واتحذف الرد كله قبل اضافته

تحياتي لك






__________________
AlwatanVoice, www.alwatanvoice.com
Almashroo, www.almashroo.com

Pal Coder == Palestinian Coder
Pal Coder غير متواجد حالياً   قديم 16-04-2005, 06:53 PM
رد مع اقتباس
-
#4 (permalink)  

السلام عليكم ورحمة الله
الأخ الفاضل

جزاك الله خيرا على الأجوبة
وفقكم الله


يا ريت أجد جوابا على هذا الاستفسار
لماذا أضفنا 1,0 في هذا السطر ؟



كود PHP:
<?php 
$SQL 
MySQL_Query('SELECT * FROM table ORDER BY id',0,1); 
?>






  قديم 18-04-2005, 12:55 AM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: Dec 2004-
#5 (permalink)  

لا أعلم على وجه التحديد .. لكن أذكر عندما كنت أبرمج بالـASP أننا كنا نستخدم هذه الأرقام كمعرفات لطريقة فتح قواعد البيانات ومكان تشغيلها .. أما في PHP فبالتأكيد لا نحتاج شيئا كهذا ..
أما في PHP فالشيء الوحيد الذي أعرفه يستخدم بهذه الطريقة هو اسم الوصلة الخاصة بقواعد البيانات .. هكذا مثلا:
كود PHP:
mysql_query($query$conn); 
وهو غير مهم إلا إذا كنت تتعامل مع أكثر من قاعدة بيانات ..






__________________
....
محمد حسام
انترنت بلس
إنترنت بلس غير متواجد حالياً   قديم 18-04-2005, 02:16 AM
رد مع اقتباس
-
#6 (permalink)  

شكرا أخ أنترنت بلس

أرجو ممن يعرف جدواب هذا السؤال أن لا يبخل علينا

وأيضا هناك استفسار :

ما معني هذا الكود ؟



كود PHP:
<?php 
if($ST 'xERRx-'
  { 
    do...... 
  } 
?>






  قديم 18-04-2005, 11:25 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Jun 2003-
#7 (permalink)  

السلام عليكم

اخوي انا حاولت قرأت عنها في دليل استخدام PHP

وكان الجواب التالي :

الاحتمال الاول : يمكن يكون هذا الكود معدل او داله مسويها صاحب الكود لكن يمكن نقلت الاسم غلط لنا
, هذا الاحتمال ضعيف جدا , لان كما هو معروف ان لا يمكن استخدام اسماء دوال موجوده في PHP مسبقا

الاحتمال الثاني : يمكن يكون الكود من PHP قديمه , يعني نسخ قديمه , لان دورت عنها في دليل الاستخدام بهالطريقه ما لقيت


بالنسبه للكود اللي فيه if($ST = 'xERRx-')

تعبت وانا ادور في قووقل و ام اس ان
كل اللي حصلته , انها متغيرات معرفه من كاتبين الاكواد , او دوال معرفه من كاتبين الاكواد , يعني اخوي داعيه مو لازم يكون هذا الشي داله او شي اخر , يمكن شي معين مقصود عمله صاحب الكود , يعني مخيلات المبرمجين كثيره , وبتشوف اشياء كثيره غير واضحه , امكن صاحب الكود يستعمل اسلوب مبرمجين لغة C , وهم معروفين انهم يكتبون اعقد كود لان ما يبغون احد يعرفها

اتمنى اني ما قصرت , واتمنى انك ما تتردد في اي سؤال ثاني

تحياتي لك






__________________
محمد الرحيلي
http://www.alrehaili.net
http://www.arccn.net
http://www.mafgod.com
mohammad@arccn.net
محمد الرحيلي غير متواجد حالياً   قديم 19-04-2005, 06:27 PM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Jan 2002-
#8 (permalink)  

كود PHP:
<?php
$SQL 
MySQL_Query('SELECT * FROM table ORDER BY id',0,1);
?>
كود غير صحيح في PHP !

حيث دالة MySQL_Query() تأخذ بارامتران أحدها اجباري والثاني اختياري..

الإجباري هو الاستعلام.. أما الاختياري فهو رقم الاتصال بالقاعدة (وهو غالباً يرجع عن طريق MySQL_Connect أو MySQL_PConnect)


أما في:
كود PHP:
<?php
if($ST 'xERRx-')
  {
    do......
  }
?>
فيعني أنه إذا كانت قيمة المتغير $ST تساوي xERRx- فيجب أن ينفذ الأوامر (المستبدلة بكلمة do.....)

بالنسبة للدالة get_magic_quotes_gpc() فهي لإرجاع ما إذا كان ال Magic Quotes GPC في وضع On أو Off لل php

حيث أن الـ Magic Quotes GPC تضيف شرطات مائلة (\) لكل من " و ' و ` (تقوم بوظيفة الدالة Addslashes()) لكل من $_GET و $_POST و $_COOKIE

GPC: Get Post Cookie







__________________
ArabBB ... SoooooN!
Al Mobarmeg المبرمج غير متواجد حالياً   قديم 19-04-2005, 07:28 PM
رد مع اقتباس
-
#9 (permalink)  

جزاك الله خيرا أستاذي المبرمج
هذا الكود رأيته في أحد برامجك
$SQL = MySQL_Query('SELECT * FROM table ORDER BY id',0,1);

ولم أفهم لماذا أضفنا
0،1

أخي الفاضل
أرسلت لك رسالة خاصة عبر المنتدى
لا أعلم هل وصلتك أم لا ؟


تقبل تحياتي






  قديم 20-04-2005, 01:24 AM
رد مع اقتباس
-
#10 (permalink)  

شكرا على مساعدتك أخي z3eem.net






  قديم 20-04-2005, 04:46 PM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Jan 2002-
#11 (permalink)  

اقتباس:
المشاركة الأصلية كتبت بواسطة داعية
جزاك الله خيرا أستاذي المبرمج
هذا الكود رأيته في أحد برامجك
$SQL = MySQL_Query('SELECT * FROM table ORDER BY id',0,1);

ولم أفهم لماذا أضفنا
0،1

أخي الفاضل
أرسلت لك رسالة خاصة عبر المنتدى
لا أعلم هل وصلتك أم لا ؟


تقبل تحياتي

أعتقد أنك رأيت هذا الكود في أحد السكربتات التي استخدم فيها كائن الـ MySQL الذي كتبته..

والكود ليس هكذا بالضبط .. وإنما شبيه لـ
$SQL->query("SELECT * FROM table ORDER BY id", 0, 1);

الـ 0 الأول يعني أن لايقوم بعمل Fetch Object
والـ 1 الثاني يعني أن يقوم بطباعة الخطأ إذا حدث .


بالنسبة للرسالة.. لم تصلني






__________________
ArabBB ... SoooooN!
Al Mobarmeg المبرمج غير متواجد حالياً   قديم 22-04-2005, 10:45 AM
رد مع اقتباس
رد


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

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

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



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