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

كيف استقبل متغيرات من صفحه ASP

مغلق
بدأه almohem في 10 مارس 2007 · 6 رد · 1,742 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

اخواني الاعزاء

انا لدي برنامج مكتوب ب (VB6) وانا اريد فتح هذا البرنامج عن طريق صفحه مكتوبه ب ASP عندي استفسارين:

1- كيف افتح هذا البرنامج باستخدام ASP.

2- كيف استطيع ارسال متغيرات لهذا البرنامج من صفحه ال ASP .

وشكرا لجهودكم

#2

الأخ الفاضل ...

Shell.zip

1) يمكن فتح أى تطبيق من خلال ASP (بعد ضبط الصلاحيات لذلك) بأستخدام:

<%
		Dim shell
		Set shell = CreateObject("WScript.Shell")
		shell.Run "Notepad.exe"
		Set shell = NoThing
%>

مرفق مثال يحتوى ملفين (shell.htm, shell.asp) حيث يقوم الملف shell.htm بإرسال (عن طريق Form post) اسم الملف المراد تشغيله

<form method="POST" action="shell.asp">
			Server Application:
			<input type="text" name="Application" size="40">
			<input type="submit" value="Submit">
			<input type="reset" value="Reset">
		</form>

للملف shell.asp الذى يقوم بدوره بأستقبال المتغير (أسم الملف)

	AppName	= Request.Form.Item("Application")

ثم تنفيذه من خلال

<%
		Dim AppName
		Dim shell

		AppName	= Request.Form.Item("Application")

		Set shell = CreateObject("WScript.Shell")
		shell.Run AppName
		Set shell = NoThing
%>

ملاحظة: التطبيق سيعمل من خلال الخدمة الويب (W3SVC Service) أى لن يظهر كتطبيق على سطح المكتب

2) ارسال المتغيرات راجع الموضوع: أستخدام سطر الأوامر

شكراً

تم تعديل هذه المشاركة بواسطة Eng. Usama El-Mokadem في 10 مارس 2007 في 14:53

Eng. Usama El-Mokadem

Nothing is impossible, the word impossible itself says that: I M - Possible

#4
Max bayne كتب:
مشكور اخ اسامة وبارك اللله فيك علي الشرح الوافي

مشكور جدا اخوي والله جهد تشكر عليه

عندي استفسار اخر

ماهي الطريقه المثلى لارسال متغيرات من تطبيق الويب المكتوب ب ASP الموجود على السيرفر الى برنامج مكتوب ب VB6 موجود على الClient بحيث تكون ارسال المتغيرات Streaming

مع جزيل الشكور والتقدير لجهودكم

#5

الأخ الفاضل ...

أود أن اوضح نقطة (مفهوم) هو ان الخادم (Server) لا يرسل غالباً، ولكن يجيب (Response) لطلبات من العميل (Client Requests)، أى أن الـ Client هو الذى يطلب من الخادم أولاً، وبناءاً عليه يجيب عليه الخادم، وبالتالى أجعل برنامجك VB هو الذى يطلب من الخادم (بغض النظر ASP أو أى شيئ أخر) والخادم سيرد عليه، فلو طلب صفحة ASP موجوده على الخادم، الخادم سيقوم بتنفيذ هذه الصفحة ويسل الناتج (غالباً على هيئة HTML غلا اذا كانت مصممه لغير ذلك) للـ Client الذى طلب منه بغض النظر هو برنامج VB أم Web Browser طالما شكل الطلب صحيح، ويوجد مثال لتحميل (طلب) صفحة ويب LoadWeb_up1.zip من خلال برنامج VB فى الموضوع: كيف يمكنني عرض HTML Source Code لأي موقع؟ يمكنك الإستفاده منه، أما لمزيد من التفاصيل حول أسلوب الإستعلام من خادم الويب راجع: RFC 2616

شكراً

Eng. Usama El-Mokadem

Nothing is impossible, the word impossible itself says that: I M - Possible

#6
coffee.gif مجهود ممتاز اخ Eng. Usama El-Mokadem الله يعطيك العافية

سجل ايميلك هنا

googlejb5.gif ليصلك كل ما هو مفيد في عالم البرمجة
#7

الأخوة الأفاضل ...

HnHn

Max bayne

almohem

شكراً جداً والله يعطيكم العافية جميعاً

وشكر خاص لدكتور المنتدى: محمد سيد msayed2004 :)

Eng. Usama El-Mokadem

Nothing is impossible, the word impossible itself says that: I M - Possible

هذا الموضوع مغلق.

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