منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
ضروري والفائدة للجميع كيف استخراج متغير من صفحة php - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة السي شارب C#.NET (http://vb4arb.com/vb/forumdisplay.php?fid=175)
+--- قسم : قسم اسئلة C#.NET (http://vb4arb.com/vb/forumdisplay.php?fid=176)
+--- الموضوع : ضروري والفائدة للجميع كيف استخراج متغير من صفحة php (/showthread.php?tid=29035)

الصفحات: 1 2


ضروري والفائدة للجميع كيف استخراج متغير من صفحة php - abumuhannadzym - 16-03-19

PHP كود :
<?php
$z 
"ok" 
?>



هنا كود السي شارب 

PHP كود :
string urlAddress "http://localhost/z.php";
 
           using (WebClient client = new WebClient())
 
           {
 
               NameValueCollection postData = new NameValueCollection()
 
                   {
 
                   
                
};
 
               Console.WriteLine(urlAddress);
 
               Console.WriteLine(postData);

 
               string pagesource Encoding.UTF8.GetString(client.UploadValues(urlAddresspostData));
 
               z.Text pagesource;
 
           


كيف استخراج المتغير $z الى z.Text

التوضيح في الصورة المرفقة


RE: ضروري والفائدة للجميع كيف استخراج متغير من صفحة php - 5000 - 16-03-19

اكتب الكود التالي
z.Text = Regex.Match(pagesource, @"(?<=\$z\s*=\s*"").+?(?="")",RegexOptions.IgnoreCase).Value;


RE: ضروري والفائدة للجميع كيف استخراج متغير من صفحة php - abumuhannadzym - 16-03-19

(16-03-19, 07:44 PM)5000 كتب : اكتب الكود التالي
z.Text = Regex.Match(pagesource, @"(?<=\$z\s*=\s*"").+?(?="")").Value;

لم تظهر اي نتيجة


RE: ضروري والفائدة للجميع كيف استخراج متغير من صفحة php - 5000 - 16-03-19

إذا كانت حالة غير مطابقة فلن تظهر نتيجة مثل لو كان الحرف z كبير Z
لهذا في مشاركتي السابقة قمت بإضافة RegexOptions.IgnoreCase لتجاهل حالة الأحرف إن كانت كبيرة أو صغيرة


RE: ضروري والفائدة للجميع كيف استخراج متغير من صفحة php - abumuhannadzym - 16-03-19

(16-03-19, 07:57 PM)5000 كتب : إذا كانت حالة غير مطابقة فلن تظهر نتيجة مثل لو كان الحرف z كبير Z
لهذا في مشاركتي السابقة قمت بإضافة RegexOptions.IgnoreCase لتجاهل حالة الأحرف إن كانت كبيرة أو صغيرة

الف شكر على الرد السريع 
نفس الاحرف ولم تظهر النتيجة 
حولت عدة مرات لكن لافائدة


RE: ضروري والفائدة للجميع كيف استخراج متغير من صفحة php - 5000 - 16-03-19

كتبت ردي بناء على المثال الموجود في الموضوع وقد ظهرت لدي النتيجة
فقد تكون المشكلة لديك في كود يختلف عن ما طلبته في موضوعك

https://c.top4top.net/p_11704qkbu1.png


RE: ضروري والفائدة للجميع كيف استخراج متغير من صفحة php - abumuhannadzym - 16-03-19

(16-03-19, 08:09 PM)5000 كتب : كتبت ردي بناء على المثال الموجود في الموضوع وقد ظهرت لدي النتيجة
فقد تكون المشكلة لديك في كود يختلف عن ما طلبته في موضوعك

https://c.top4top.net/p_11704qkbu1.png

ممكن ترفق المثال بارك الله فيك


RE: ضروري والفائدة للجميع كيف استخراج متغير من صفحة php - 5000 - 16-03-19

تأكد من أن المتغير pagesource بالفعل يحتوي على النص المطلوب البحث فيه


RE: ضروري والفائدة للجميع كيف استخراج متغير من صفحة php - abumuhannadzym - 16-03-19

(16-03-19, 08:13 PM)5000 كتب : تأكد من أن المتغير pagesource بالفعل يحتوي على النص المطلوب البحث فيه

المتغير
\r\n

(16-03-19, 08:13 PM)5000 كتب : تأكد من أن المتغير pagesource بالفعل يحتوي على النص المطلوب البحث فيه

لو ترفق المثال اللي عندك يمكن يعمل معي


RE: ضروري والفائدة للجميع كيف استخراج متغير من صفحة php - 5000 - 16-03-19

عند مراجعة الكود في الموضوع وجدت انك تستخدم الرفع UploadValues وليس النزيل DownloadData

جرب التعديل التالي
string pagesource = Encoding.UTF8.GetString(client.DownloadData( urlAddress ));