نجمع القائمة الحالية للإعلانات في أوكرانيا أو أي دولة أخرى! إنشاء لوحة إعلانية على PHP محسن عنوان البريد الإلكتروني غير صحيح

معلومات بسيطة عن الإعلانات على بوابة الموقع


  • يهدف هذا القسم إلى نشر إعلانات مجانية والبحث عن السلع والخدمات، والتي تنشر إعلانات من الأفراد والكيانات القانونية.
  • إرسال الإعلانات إلى الموقع يمكن للمسجلين وليس المستخدمين المسجلين لموقع المدخل
  • يجب أن تمتثل جميع الإعلانات لتشريعات الاتحاد الروسي وهذه القواعد.
  • بعد نشر الإعلانات الإعلانية التي تم اختبارها من قبل المشرف.
  • بعناية وملء كل الحقول بشكل صحيح في شكل إعلان.
  • يجب ملء الحقول في شكل إعلان وفقا لغرضها.
  • قد يحتوي إعلان واحد على معلومات فقط حول كائن واحد من البيع أو الخدمة أو التبادل أو الطلب.
  • يحظر تقديم العديد من الإعلانات المتعلقة بموضوع واحد من البيع والخدمات أو التبادل أو الطلب.

يحظر النشر:


  • الإعلانات تتعارض في التشريع الحالي للاتحاد الروسي؛
  • الإعلانات التجارية التي تحتوي على شركات تجارية إعلانية، محلات، توفير الخدمة، إلخ.
  • الإعلانات التي تحتوي على مفردات فاحشة، فرع؛
  • الإعلانات، مواقع الإعلان بشكل مباشر أو غير مباشر؛
  • الإعلانات التي تدخل المستخدمين في خطأ متعمد من أجل الحصول على مزايا تجارية أو بدون ...
  • لا ترتبط الإعلانات ذات الصور المتداخلة بالإعلان، وكذلك أولئك الذين يتعارضون مع التشريعات الحالية للاتحاد الروسي وقواعد الأخلاق.

قواعد لنشر الإعلانات


  • تقع المسؤولية عن دقة المعلومات الواردة في الإعلانات هي مؤلفوها.
  • غير مقبول لنشر إعلان شراء إعلان: العملة الأجنبية، جميع أنواع الأسلحة والوسائل الحماية النشطة، والأدوية، بما في ذلك إضافات نشطة بيولوجيا، السموم، المواد المخدرة والتسمم، الحيوانات البرية الغريبة والنباتات.
  • غير مسموح بنشر الإعلانات التي تسأل عن الدفع المسبق، شحنة بريدية نقدا عند التسليم أو في مغلف المبالغ النقدية، وكذلك الاستثمارات الأخرى.
  • لا يسمح بنشر الإعلان، وهو محتوى ينتهك التشريعات (يحتوي على تعزيز العنف والكراهية العنصرية والمواد الإباحية وما إلى ذلك).
  • غير مسموح بنشر الإعلان، وهو محتوى ينتهك المعايير المقبولة عموما من الأخلاق والأخلاق.

يمكن أيضا إزالة الإعلانات من الموقع للأسباب التالية:


  • تم تقديم نفس الإعلان إلى الموقع ليوم واحد؛
  • الحقول الرئيسية للإعلان غير مليئة؛
  • المعلومات الواردة في الإعلان تتناقض مع سياسة الموقع؛
  • المعلومات الواردة في الإعلان غير صحيحة؛
  • لا يحتوي رأس الإعلان على معلومات حول المنتج / الخدمة المقترح / في الطلب.
  • يتم تجميع نص رأس الإعلان باستخدام السجل العلوي، باستثناء الأحرف الأولى من الكلمات الرأسمالية الخاصة بهم ومفساتها. فاتورة في الحالة العليا، يمكن كتابة الاختصارات فقط.
  • يحتوي رأس الإعلان على تعجب متكرر وعلامات استفهام، النقاط.
  • في نص أو عنوان الإعلانات تحتوي على أخطاء إملائية وعلامات إملائية متعددة، لا توجد فجوات فصل.

يسمح بمرفق الصور بالملحقات: .jpg، .jpeg or.jpg، .jpeg وليس أكثر من 10 ميغابايت.
يحظر تنزيل صور من عدم العلاقات إلى الإعلان، فضلا عن قوانين المتناقضة للاتحاد الروسي وقواعد الأخلاق.

تحتفظ إدارة المشروع بالحق في عدم الدخول في المراسلات مع مؤلفي الإعلانات.
تحتفظ الإدارة بالحق في حذف الإعلانات، دون إشعار مسبق وشرح للأسباب.
الإعلانات التي لا تتوافق مع الشروط المذكورة أعلاه سيتم حذفها.

سيكون الإعلان المنشور متاحا للمروج العام فقط بعد التحقق والموافقة من قبل المشرف.

واحد من ميزات مفيدةمقدمة من لغة PHP هي إمكانية ملف I / O، والتي تتيح لك حفظ وعرضها من قبل الزوار لاحقا على الموقع لا يمكن تنفيذها الوسائل القياسية لغة البرمجة. يتيح لك ذلك استخدام PHP لإنشاء هياكل ديناميكية مثل لوحة إعلانات ومنتديات الويب. بالإضافة إلى دعم عمليات الإدخال / الإخراج القياسية في النص ملف php يدعم نفس طلبات SQL، لهذا الغرض، يتم استخدام MySQL DBMS عادة (http://www.mysql.com)، ولكن وصف التفاعل PHP و SQL يتجاوز نطاق هذه المقالة.

لتوضيح قدرات PHP، قم بإنشاء أبسط لوحة إعلانات للموقع. سيدعم عمل لوحة الإعلانات الخاصة بنا الملفات التالية:

  • ملف لعرض الرسائل في لوحة الإعلانات وإعلان جديد إدخال النموذج. (board.php)
  • نموذج معالجة نتائج إدخال النموذج ( submit.php.)
  • ملف نصي يحتوي على رسائل تم إدخالها. ( data.txt.)
  • ملف لإدارة لوحة الإعلانات الخاصة بنا ( admin.php.)
  • سبل الانتصاف من الوصول غير المصرح به إلى بيانات المؤتمر

سيتم إعطاء المستخدمين القدرة على إدخال البيانات في النموذج، والتي سيتم عرضها لاحقا على صفحة HTML. النموذج هو المعيار hTML Element.ويتم تحديده باستخدام التوجيه التالي:

يمثل - يحدد البرنامج النصي الذي ستعالج.

طريقة - يحدد طريقة نقل البيانات لهذا السيناريو. لا يوجد سوى طريقتان: Post - يتم نقل جميع بيانات النموذج في جسم الاستعلام، ويتم نقل الحصول على البيانات في نهاية عنوان URL. سوف نستخدم طريقة النشر.

في الداخل، هناك عناصرها - حقول النص أو مجالات النص أو أزرار التأكيد أو أزرار إعادة تعيين البيانات، إلخ. يتم تحديد الحقول النصية والأزرار باستخدام علامة الإدخال، ولها تنسيق التالي لحقل النص:

اسم. - يحدد اسم المتغير الذي يتم فيه حفظ البيانات المدخلة.

بحجم - طول حقل النص في المتصفح

الحد الاقصى للطول. - أقصى الرقم المسموح به الأحرف المدخلة

قيمة - القيمة المعروضة في مربع النص الافتراضي.

بالنسبة لأزرار التأكيد وإلغاء إدخال البيانات، يحتوي الإدخال Teg بالتنسيق التالي:

أزرار نوع - إرسال للنموذج وإعادة تعيين زر تأكيد الإدخال - لزر إعادة تعيين بيانات النموذج، مثال على الأزرار:

لإدخال نص متعدد الخطوط، يتم استخدام منطقة نصية، والتي يتم تحديدها باستخدام Teg Textarea:

اسم. - يحدد اسم المتغير الذي يتم فيه حفظ البيانات المقدمة.

الصفوف - عدد الصفوف في منطقة النص.

cols. - عدد الأعمدة في منطقة النص.

مثال على مساحة النص

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

اسمك:

بريدك الالكتروني:

العرض:\u003e BR\u003e
وصف:


>

لذلك، أدخل المستخدم البيانات واضغط على زر التأكيد. يتم نقل إدارة معالجة البيانات النموذج إلى الملف submit.php.وبعد اعتبرها بمزيد من التفصيل. بادئ ذي بدء، نحتاج إلى التأكد من إدخال المستخدم في النموذج البيانات الصحيحة، وهي ملء جميع الحقول المطلوبة ويشمل عمود "البريد الإلكتروني" رمز "@":

// التحقق من وجود الانحناءات غير المملوءة إذا ($ fio \u003d\u003d "): طباعة"

حقل "اسمك" غير ممتلئ

"؛ آخر: إذا ($ tema \u003d\u003d" "): طباعة"

الحقل "الموضوع" غير ممتلئ

"؛ آخر: // التحقق من وجود الرمز" @ "@" في البريد الإلكتروني $ eml \u003d stristr (البريد الإلكتروني $، "@")؛ إذا ($ eml \u003d\u003d خطأ):

دخلت عنوان البريد الإلكتروني غير صحيح

"؛ آخر:

إذا تم إدخال البيانات وفقا للقواعد التي قمت بتثبيتها لكتابةها في ملف نصي، بعد الشروط التالية:

  1. كل رسالة تأخذ سطر واحد في ملف نصي. ومنقسمة من رمز الانتقال إلى سلسلة جديدة "/ ن"،
  2. يتم تقسيم أقسام الرسائل باستخدام الرمز "|"،
  3. يجب ألا تحتوي البيانات المدخلة على البيانات على الأحرف ""،٪، والتي يجب أن تحمي لوحة إعلاناتنا من القرصنة والبريد المزعج.
/ / افتح الملف لاستكمال $ FD \u003d FOPEN ("Data.txt"، "A")؛ // تحقق لم تقدم الشخصيات المحرمة للمستخدم "|"، "،"، "٪" و "\\ n" داخل // الرسائل وإزالةها. $ fio \u003d str_replace ("|"، "، $ fio)؛ $ fio \u003d str_replace (""، "، $ fio)؛ $ fio \u003d str_replace ("٪"، ""، $ fio)؛ $ البريد الإلكتروني \u003d str_replace ("|"، "، $ البريد الإلكتروني $)؛ $ البريد الإلكتروني \u003d str_replace (""، "، $ البريد الإلكتروني $)؛ $ البريد الإلكتروني \u003d str_replace ("٪"، ""، البريد الإلكتروني $)؛ $ tema \u003d str_replace ("|"، "،"، $ tema)؛ TEMA $ \u003d str_replace (""، "، TEMA)؛ TEMA $ \u003d str_replace ("٪"، "، TEMA)؛ $ zakaz \u003d str_replace ("|"، ""، $ zakaz)؛ $ zakaz \u003d str_replace (""، "، $ zakaz)؛ $ zakaz \u003d str_replace ("٪"، ""، $ zakaz)؛ $ zakaz \u003d str_replace ("\\ n"، ""، $ zakaz)؛ / / قم بتشكيل سلسلة للكتابة إلى ملف USER_ROW $ \u003d $ Fio. "| $ البريد الإلكتروني." | $ tema. "| $ zakaz." \\ n "؛ // سجل الصف إلى fwrite fwrite ($ fd، $ user_row)؛ // إغلاق ملف fclose ($ fd)؛

بعد معالجة البيانات المدخلة تم إدخالها، إما البيانات المعالجة في النموذج الذي سيتم عرضه في لوحة الإعلانات، أو السبب وراء عدم سرد البيانات في ذلك.

// يعرض البيانات المدخلة بشكل صحيح

">

"\u003e قيل

end_input1 ($ write_file1)؛ إنهاء إذا؛ إنهاء إذا؛ إنهاء إذا؛

في file. board.php. قبل النموذج، نجعل عملية استخراج البيانات من ملف data.txt وعرضها في نموذج القراءة:

/ / نقرأ جميع الرسائل من الملف إلى صفيف، حيث كل عنصر من عنصر الصفيف هو واحد / خط $ work_file \u003d file ("data.txt")؛ / / نبدأ في معالجة البيانات إذا كان الملف غير فارغ. إذا ($ work_file! \u003d ""): / / حساب عدد الصفوف $ أرقام \u003d عدد ($ work_file)؛ إذا ($ أرقام! \u003d "0"): // باستمرار معالجة جميع الصفوف وعرضها على (أرقام $؛ أرقام $\u003e 0؛ $ أرقام - \u003d 1): $ work_str \u003d array_shift ($ work_file)؛ $ fio \u003d strtok ($ work_str، "|")؛ $ البريد الإلكتروني \u003d strtok ("|")؛ $ tema \u003d strtok ("|")؛ $ zakaz \u003d strtok ("|")؛

">


endfor؛ إنهاء إذا؛ إنهاء إذا؛

الأرقام أدناه تعطي وجهة نظر الصفحات. board.php. و submit.php. بعد إدخال البيانات.

يمكن للزوار بالطبع إدخال أي رسائل في لوحة الإعلانات، لكنه بالتأكيد لا يعني أن جميعهم سوف يرتبون الولايات المتحدة. بالطبع، يمكننا ببساطة حذف الخطوط غير المرغوبة من الملف. data.txt. مباشرة، الذهاب إلى الخادم عبر بروتوكول نقل الملفات، لكنه غير مناسب بشكل طبيعي. من الأفضل القيام بذلك باستخدام صفحة HTML الخاصة للإدارة. النظر في كيفية القيام بذلك أكثر.

بادئ ذي بدء، نحدد أن كلمة مرور الإدارة مخزنة في ملف منفصل باسم Password.txt. إزالة كلمة المرور من هذا الملف:

$ pass_file \u003d file ("password.txt")؛ $ كلمة المرور \u003d array_shift ($ pass_file)؛ يوضح الشكل نموذج إدخال كلمة المرور:

في ملف الإدارة، نطبق مكالمة متتابعة لعدة أشكال، للتأكد من أن ذلك سنقوم بتطبيق معالجة النماذج مع سيناريو واحد، I.E. نحن تعيين متغير سلسلة لإدخال كلمة المرور:

$ form \u003d "

أدخل كلمة مرور Adimnistrator


"؛ يتم عرض قائمة الرسائل فقط تحت الحالة فقط إذا تم إدخال كلمة المرور بشكل صحيح: إذا كانت ($ كلمة المرور \u003d\u003d $ Etpass): // قراءة الملف مع $ work_file \u003d file (" data.txt ")؛ // إذا كان الملف غير فارغ، ثم عرض إذا كانت الرسائل ($ work_file! \u003d "): أرقام $ \u003d عدد ($ work_file)؛ إذا ($ أرقام! \u003d 0): for (أرقام $؛ أرقام $\u003e 0؛ $ أرقام - \u003d 1 ): $ work_str \u003d array_shift ($ work_file)؛ $ fio \u003d strtok ($ work_str، "|)؛ $ البريد الإلكتروني \u003d strtok (")؛ $ tema \u003d strtok (")؛ $ zakaz \u003d strtok (" | ")؛

\">

عرض الرسائل مشابه لتلك المستخدمة في board.php. مع اختلاف واحد - بعد كل رسالة، يتم عرض نموذج مع زر إرسال. الضغط على هذا الزر يستلزم حفظ في متغير DEL_MSG رقم الصفحة التي نريد حذفها.


عودة"؛ hdif؛ hdif؛ آخر: // رابط إلى صفحة بدء تشغيل المؤتمر يتم عرض هنا، مما سيتيح // الخروج من وضع إزالة الإزالة دون إزالة. طباعة"

عودة

"؛ إنهاء إذا؛

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

$ work_file \u003d file ("data.txt")؛ أرقام $ \u003d عدد ($ work_file)؛ $ fd \u003d fopen ("data.txt"، "W")؛ لأرقام $؛ أرقام $\u003e 0؛ أرقام $ - \u003d 1): $ work_str \u003d array_shift ($ work_file)؛ إذا ($ del_msg! \u003d أرقام $): fwrite ($ fd، work_str)؛ آخر: طباعة "

تم حذف الرسالة المحددة!

"؛ endif؛ النهاية؛ fclose ($ fd)؛

بعد النقر فوق الزر "حذف"، يتم عرض رسالة حول الإزالة الناجحة للرسالة ويتم عرض رابط للعودة إلى صفحة بدء تشغيل لوحة الإعلانات.

إن وجود ملف بكلمة مرور في كتالوج مجلس الإعلانات يجبرنا على تنظيم الحماية من مشاهدته من قبل الزوار مباشرة عبر HTTP. للقيام بذلك، في دليل Clamp سيضع ملف يحتوي على توجيهات Apache التي من شأنها أن تحظر ملفات المشاهدة المباشرة مع التمديد. TXT. سيتم استدعاء الملف .htacces. وسوف تحتوي على التوجيهات التالية:

طلب السماح، حرمان ينكر من الجميع

إن لوحة الإعلان الموضحة في المقالة هي أبسط مثال على هذه الهياكل، من بين الاتجاهات المحتملة لمضاعفاتها، من الممكن تحديد إدخال تكوين كلمة المرور، وقم بتقسيم الرسائل على السمات التي يمكن للمستخدمين تجميع رسائلهم، وتحديد تاريخ ووقت نشر الرسائل، إلخ

بالترتيب، يقوم Yaknayshvid Schobi بشراء حاجة لشراء سلع تحدي، غير مراقب، مكتب تلقائي، مثل هذه السيارة يمكن أن Datate Nonseense of Cake في موقعنا. Jogie Storinki overloaded Tishychi Korirthvachiv، Yaki Prague، أتساءل، اشتر أبو للبيع. الولايات المتحدة الأمريكية، شاه أنت تشغل، - فقط dalidato Golovna Soshennya. الشيخاتي متكرر الناس من الناس.

هل ترغب في الخصوصية باختيار من احترام Processsion لدينا، وباتن - WASTET المتخذة، سوبا ونو فونوسيلوشا Z-Pomіzh ماسي مشابه لهم لأنفسهم. أوقية، Yakschko Wi-Višili Romіstiti Nescoshtovna Gorozhennik، إكبارو عن أولئك الذين يتوقفون Wong Bulo و Privarbilim.

لا تصطدمك مي في Sime لخدمتك دون تعلافه عن طريق Informayyyy، Persorbilchuyati Abo Spetsvatvati її. Radhesh Napaki، MI-Napolyaєmo في Ibahtіyi Destovіrnostі مقدمة لا تذهب إلى Dovecola، ووصف ضبابي Neimіrnius بقوة المنتج. لديك є Lishe Kilka Squet Smill من أجل إعطاء تفتيش لاتراتير من Gonzhennia. لا غرزة ~ مارنو.

scho w maє buti في مكبرات الصوت كعكة بدقة؟

بقبول، في Scho، إهدار Ugui، هو العنوان. Yakschko تريد dateat the cake nonesensely، الهروب الملون على الرأس. مشهد Vottery مثل هذا، Shchov vіn intriguvav і vodokas القوس ماكسيممن قدر الإمكان і laconic. VATSD WILD ZM_STU مشهد الكعكة التي تمت زيارتها السمعية Tsіilov.

yakschko višii. romіstiti goroloshennya. حول مبيعات السيارة، كن الخرسانة Yaknaybilsh. في رأس هذه الكعكة، أنت مخطوبة في عنوان Parametail المطبوع، Tsіkavi للشراء. Yakschko Zh، فكر، موضوع Okuagi Chi Intrigati، Troyatniy Zaitriguvati، Ajequly لجعل الخصوصية التسوق نفسه على فلاش Rozhiy الخاص بك، وليس ما يصل إلى عشرات.

كعكة Datato بدون غش في ساعاتنا ليست مشكلة، فإن Rhisik العظيمة محرومين من غير غير مكتمين. Yakschko أنت Potteriben Schwidth نتيجة، Relikt Gorzhennika Voice، Scho، أصعب، قصيرة. في هذا الوقت، Wono Matima هي فرصة توافقي إلى بواني قرأت إلى Kіntzia.

لا تنسى: Scho bіlsh іformazії، ثم bіlshі فرصة للنجاح. يكون بصراحة іformatnі. لأقصى حد podachi toloshennya.، في هذا المستقبل، مبادئ اللمكانية، ياك تسكننا، قوة المنتج، نير قارورة الرعد، وأيضا تاريخ Vipuski، المرفق الحراري، Yakschko ذلك.

إنها واحدة من عامل Incorvity (و Ifori Virishalny) - سوف TSA مصور. وجود في جبح المشتري (البائعين) من Mozdliti من الأهمية VIZUAL ذات الأهمية Vizual مع وصف "єkt، نحن Revimaєte +1 إلى تصنيف Gonzhennik المقدسة. صور Yakschko Maja، ثم لم تغزم الأزرق Malovnichi أنا واحد أحمر التفكير، سأشعر بالاتصال اللطيف. Zir هي واحدة من IZ Nivazhiviyi Opansvv chuttya، وهي USI MI Zvikley Virіshuvati، Spreying على Yoj Danі. Tezh، قم بزيارة Himbat، لا تنسى الصورة.

نسراشتي، Warto Pumati حول جهات الاتصال. Troyatsyaji All Mozdliva، علاج القطع Corringer Corringer Bulo Bulo z. "Yazatsya. Help Killka Number TV الهاتف، Zokrema Mishkiy، Shchoba عدم اخماد Klopotiv Vlasnikov Mob_lniy، Phchd Buvyut Vipruda، إذا كان لوباني اهتمال Ignorozhennikh Tіlki Sochi Zho "Yazoku Iz Yova المؤلف Evail شهادة KRіM Philoshti Mobіlny Koshіv. Krim Phone_in، أيضا في إحداثياتك في Intternetі، Bayduj، Shahko Buda: البريد الإلكتروني، ICQ Number im معرف في Socian'Alniy Mezhi - Head، يمكن كتابة رأس Schochima Vіdguk على Svidky vіdguk على Sviy.

الآن نحن نعرف، JAC Publikuvati Tozhennikhennika هو هراء لذا، فإن غابة الملعب قراءة. skaten the pubykuyku في doshtzі، و mi pizgryamo، نجاح المشغلين الخاص بك.