الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤال كيف يمكن التعديل على صفحة من صفحة اخرى فى php

بدأه دربكة 99 في 17 أغسطس 2010 · 13 رد · 1,608 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

يجماعة ارجوكم الرد السريع

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

#2

عشان تعمل لوحة تحكم لازم يكون عندك مكونات هتتحكم فيها مثلا صفحات او مجموعات او اعضاء .. الخ

اقتباس
مثلا اضيف من خلالها عنوان فى صفحة اخرى

تقصد تنشئ صفحة من خلال لوحة التحكم ؟ ولا ايه تحديدا ؟

(map share people)

فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader

#3

حاول تحميل احد الكتب والذي مشروح به احد المشاريع بشكل كامل

In bad state

#4
ahmed_youssef كتب:

عشان تعمل لوحة تحكم لازم يكون عندك مكونات هتتحكم فيها مثلا صفحات او مجموعات او اعضاء .. الخ

تقصد تنشئ صفحة من خلال لوحة التحكم ؟ ولا ايه تحديدا ؟

بالظبط كدة عندى صفحة مثلا مكتوب فيها و ليكن الله اكبر عايز اعمل صفحة تانية اعدل و استطيع ازاله الله اكبر من الصفحة الاخرى , نعم تقدر تقول لوحة تحكم

#5

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

http://www.w3schools.com/PHP/php_file.asp

(map share people)

فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader

#6
ahmed_youssef كتب:

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

http://www.w3schools.com/PHP/php_file.asp

شكرا ياباشا انا عارف انى تعبتك بس انا المشكلة معايا فى الدوال Fopen وغيرها مش بقدر احدد السطر اللى هيتم فيه التعديل

و اسف للازعاج ياريت لو كود و ابتدى افهم منه و لك جزيل الشكر

#7

طب ماتقرا محتوى الملف بالكامل وتكتب عليه فى كل تعديل ؟

(map share people)

فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader

#8

افضل حل هو عمل قاعدة بيانات تتصل بها صفحتين ، الصفحة الاولى هي لوحة التحكم حيث تستطيع من خلالها الاتصال بقاعدة البيانت والتعديل عليها

الصفحة الثانية هي صفحة محتوياتها تأتي من قاعدة البيانات التي يتم التعديل عليها من الصفحة الاولى

طبعا الصفحة الاولى ( لوحة التحكم) لازم تكون محمية بكلمة سر مثلا حتى لا يسمح لأي شخص بالدخول عليها والتعديل على الصفحة الثانية

hope is not a plan

----------------

#9
just-gal كتب:

افضل حل هو عمل قاعدة بيانات تتصل بها صفحتين ، الصفحة الاولى هي لوحة التحكم حيث تستطيع من خلالها الاتصال بقاعدة البيانت والتعديل عليها

الصفحة الثانية هي صفحة محتوياتها تأتي من قاعدة البيانات التي يتم التعديل عليها من الصفحة الاولى

طبعا الصفحة الاولى ( لوحة التحكم) لازم تكون محمية بكلمة سر مثلا حتى لا يسمح لأي شخص بالدخول عليها والتعديل على الصفحة الثانية

والله فكرة حلوة و حل مقبول جداا بس نفترض ان الموقع عربى ازاى اعمل insert لبيانات عربية فى قاعدة البيانات , لان قاعدة البيانات عندى مش بتقبل العربى و جربت كل الحلول , بتظهر بغة غريبة وعلامات ؟؟؟ و بالتالى لما تيجى الصفحة التانية تستقبل هتستقبل علامات استفهام !!

هل فى حل للموضوع ده ؟؟ ياريت الرد بسرعة لوسمحتم و شكرا لكل اللى جاوبنى

#10

قم بتمديد فترة السؤال حتى لا ينتهي إن لم تكن الإجابة قد وصلتك بعد، وفي حال وجدت مشاركات قد أفادتك فقم بترشيحها لو سمحت.

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#11

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

اسمح لي أخي أن أحاول أن أجيب على سؤالك بشئ بسيط ..

لماذا لا تستعمل دالة str_replace (إذا كنت تريد شيئاً تعديل شئ بسيط و صريح و تعرفه جيداً) لاستبدال محتوى معين في الملف باستخدام fopen !

إذا جلبت محتوى الملف و وضعته داخل متغير لنفرض مثلاً

$file_old_content = (يساوي محتوى الملف عن طريق أي دالة مثلاً file_get_contents )

ثم تضع داخل الملف (في السطر الذي تريده شئ معين (تعرفه جيداً) و لا يتكرر و موجود مرة واحدة لكي لا يؤثر على شئ آخر في الملف .. مثلاً ضع في الملف :

// 1 --- EDITED_CODE @@ ! //

ثم عن طريق دالة str_replace() استبدل النص السابق في المتغير الذي عرفناه منذ قليل ($file_old_content) بالنص الجديد الذي تريده ..

ثم افتح الملف عن طريق fopen () و امسح كل ما فيه .. ثم اكتب فيه المتغير الجديد !

$file_old_content=str_replace("// 1 --- EDITED_CODE @@ ! //","(النص الجديد)",$file_old_content);

أعرف أن كلامي ليس واضحاً و لا كاملاً و لا يضع أمثلة كافية أو كاملة و ليس فيه شرح الدوال (على افتراض أنك تعرفهم) لكن شرح شئ مثل هذا شبيه يحتاج لدرس كامل !!

بالطبع طريقة str_replace هذه ليست طريقة احترافية .. يمكنك تعلم دوال preg لأنها ستفيدك كثيراً .. الـRegular expressions مفيدة جداً و أعتبرها تقريباً لغة برمجة كاملة !! لكنها ليست كذلك طبعاً !

شكراً لك ..

#12
sitesmaker كتب:

أعرف أن كلامي ليس واضحاً و لا كاملاً و لا يضع أمثلة كافية أو كاملة و ليس فيه شرح الدوال (على افتراض أنك تعرفهم) لكن شرح شئ مثل هذا شبيه يحتاج لدرس كامل !!

بالطبع طريقة str_replace هذه ليست طريقة احترافية .. يمكنك تعلم دوال preg لأنها ستفيدك كثيراً .. الـRegular expressions مفيدة جداً و أعتبرها تقريباً لغة برمجة كاملة !! لكنها ليست كذلك طبعاً !

شكراً لك ..

يا باشا كلامك واضح وانا جربته و تمام فعلا و عمل اللى انا عايزه و هشوف كمان دوال Regular expressions بس المشكلة دلوقتى ف حاجة

ارجووووووووووووووووووووووووو اى حد يقولى الحل النهائى لمشكلة عدم ظهور اللغة العربىة فى MYSQL PHPMYADNIN مع انى عملت الترميز يونى و برده بيطلع العربى رموز غريبة ارجو الرد العاجل لان الموضوع ده مسببلى ازمة و الف الف الف شكر ليك و لكل اللى بيساعدنى

و منتظر الرد فى مشكلة اللغة العربية ...

تم تعديل هذه المشاركة بواسطة دربكة 99 في 21 أغسطس 2010 في 05:09

#13

بالنسبة لسؤالك هذا تجد الإجابة هنا : http://forum.montadaphp.net/thread3014.html

شكراً لك ..!

#14
sitesmaker كتب:

بالنسبة لسؤالك هذا تجد الإجابة هنا : http://forum.montadaphp.net/thread3014.html

شكراً لك ..!

الف شكر يا باشا و جارى التجربة و بالنجاح ان شاء الله

و شكرا لكل اللى ساعدنى فى السؤال و يمكن اغلاقه الان

مواضيع مشابهة