• 0
binali

تطبيقات الCGI

سؤال

السلام عليكم

اريد المساعدة

اريد ان ا عمل برنامج صفحة انترنت تفاعلية فلم استطع رغم اني عملت التالي

انشات صفحة console وهذا هو كود ها

program primer;

{$APPTYPE CONSOLE}

uses
 SysUtils;

begin
 writeln ('CONTENT-TYPE: TEXT/HTML');
writeln;
writeln ('<html>');
writeln ('<head>');
writeln ('<meta HTTP-EQUIV="Content-Type" Content="text-html; charset=windows-1251">');
writeln ('<title>Delphi the best facility for making web-publications!</title>');
writeln ('</head>');
writeln ('<body bgcolor="white">');
writeln ('Hello, world!');
writeln ('</body>');
writeln ('</html>');
end.

وحفظتها باسم معين

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

اين اجد هذا السرفر وفي اي مجلد وكيف استطيع استدعاء كي ارى نتيجة عملى

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

12 إجابة على هذا السؤال .

  • 0

يمكنك الحصول على الوب سيرفر من CD الخاص بالوندوز نفسه ٍSII. اذا مان لديك و ندوز XP فيمكنك عمل ذلك عن طلريق اضافته من لوحة التحكم ونفس الشي بالنسبة لبقية النسخ

ربما SII ينفد صفحات CGI. ربما احد الاعضاء يؤكد هذه المعلومة

تحياتي

تم تعديل بواسطه Whale
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

من إضافة إزالة البرامج في لوحة التحكم

ستجد على اليسار "Add/remove windows component " أنقر هذا الزر , وضع صح على IIS , طبعا سيطلب منك CD النظام

يعد ذك ستجد المكتبة التاليه في القرص C وهي :

C:\Inetpub\wwwroot

تضع ملفك هنا , ..

وتكتب بالمستعرض : http://localhost/exename

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

أنصحك أخي الكريم بإستخدام سيرفر Apache فهو سهل و مجاني و مفتوح امصدر

موقع البرنامج من هنــــــــا

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

شكرا على المساعدة لكن لم ارى نتيجة العمل لدي وندوز XP حفظت المشروع بالاسم Ptime وكان الناتج

وظهرت المكتية التي قلتم عنها C:\Inetpub\wwwroot

وضعت الملف التنفيذي هناك

program PTime;

{$APPTYPE CONSOLE}

uses
 SysUtils;



begin
 { TODO -oUser -cConsole Main : Insert code here }
  WriteLn('Content-type: text/html');
  WriteLn;
  writeln('<html>');
  writeln('<H1>Hi every body</h1><hr>');
  writeln('</html>');
 
end.

هذا هو الملف المرفق

في المستعرض كتبت

http://localhost/Ptime.exe

لا فائدة

myproject.rar

تم تعديل بواسطه binali
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

يبدو ان الملف الخاص بك ليس لدية سماحيات permissions التنفيد. جرب اعطاء المجلد wwwroot السماحيات الازمة

تم تعديل بواسطه Whale
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

وكيف افعل ذلك permissions

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

يمكن وضع ملفك بمجلد scripts فلديه صلاحية التنفيذ

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

واذا وضعته في المجلد scripts فكيف استدعيه

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

قرات في احد الاماكن انك اذا وضعت الملف التنفيذي في المجلد C:\Inetpub\wwwroot قم بتشغيل السرفر اولا ثم ضع في المستعرض

http://localhost/Ptime.exe فكيف اقوم بتشغيل السرفر

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

بما أنه ملف تنفيذي وبيس مجرد وثيقة HTML إذن عليك ببعض الإعدادات ل IIS

لوحة التحكم

ثم Administrative Tools

ثم internet information service

أختر Default Web Site

بالزر الأيمن Properities

الصفحة Home Directory

ومنها إضبط خيارات تنمفيذ السكربتات التنفيذية , مثلا Scripts and executables , وضع صح على الخيارات المناسبة ..

مشكلتك هنا مع خيارات IIS

إذا لم تنفع إسئل في أحد منتديات الويب

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

انظروا الى هذا

http://www.arabteam2000-forum.com/index.php?showforum=38

شكرا لك يا اخ عروة و Whale وDeltaAziz

وضعت السؤال في قسم الويب

ولكن هل استطيع ان افغل ذلك في دلفي دون اللجوء

اقصد بناء صفحات html برمجيا والتفاعل معها دون اللجوء الى هذه الطريقة

تم تعديل بواسطه binali
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

الاخ عروة محق تماما مع فارق بسيط هو ان تضع داخل ملف الproject

{$E cgi}

والان قم بتنفيذ المشروع ستحصل على ملف بامتداد cgi انسخه هنا

C:\Inetpub\wwwroot

ولا تنسى اعطاء المجلد wwwroot السماحيات الازمة

permissions

صوف تصل الى هذه السماحية عن طريق تتيع خطوات الاخ عروة

والان اذهب الى المستعرض واكتب

http://localhost/Ptime.cgi

تم تعديل بواسطه romanof
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
زوار
This topic is now closed to further replies.

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .