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

نسخة كاملة : ضروري والفائدة للجميع كيف استخراج متغير من صفحة php
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
الصفحات : 1 2
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

التوضيح في الصورة المرفقة
اكتب الكود التالي
z.Text = Regex.Match(pagesource, @"(?<=\$z\s*=\s*"").+?(?="")",RegexOptions.IgnoreCase).Value;
(16-03-19, 07:44 PM)5000 كتب : [ -> ]اكتب الكود التالي
z.Text = Regex.Match(pagesource, @"(?<=\$z\s*=\s*"").+?(?="")").Value;

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

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

https://c.top4top.net/p_11704qkbu1.png
(16-03-19, 08:09 PM)5000 كتب : [ -> ]كتبت ردي بناء على المثال الموجود في الموضوع وقد ظهرت لدي النتيجة
فقد تكون المشكلة لديك في كود يختلف عن ما طلبته في موضوعك

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

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

المتغير
\r\n

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

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

جرب التعديل التالي
string pagesource = Encoding.UTF8.GetString(client.DownloadData( urlAddress ));
الصفحات : 1 2