منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
ضروري والفائدة للجميع كيف استخراج متغير من صفحة 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


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

(16-03-19, 08:31 PM)5000 كتب : عند مراجعة الكود في الموضوع وجدت انك تستخدم الرفع UploadValues وليس النزيل DownloadData

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

لم بعمل 
المطلوب انه اريد استراد متغير من صفحة php
الى السي شارب 
لهذا بحثت على مثل لم اجد الا هذا اذا ممكن تعمل مثال اكن لك من الشاكرين


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

ضع رابط صفحة php حقيقي للتجربه عليه لوضع الكود المناسب


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

(16-03-19, 08:46 PM)5000 كتب : ضع رابط صفحة php حقيقي للتجربه عليه لوضع الكود المناسبp
http://localhost/z.php


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

لا يمكن قراءة كود ملفات php لأنها أكواد برمجية يراها سيرفر php فقط وينفذها ولا يعيد لك إلا النتيجة والتي عبارة عن كود html وعليها يمكن استخراج ما تريد من كود html فقط

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


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

جرب الطريقة التالية فقد تناسبك بشكل أفضل
يشمل كود php ارفاق اسم مستخدم وكلمة المرور لتحصل على النتيجة كمزيد من الحماية

ملف z.php
<?php
  $username = $_GET["username"];
  $password = $_GET["password"];
  if(isset($username) && isset($password)){
    if($_GET["username"]=="admin" & $_GET["password"]=="123") {
      header("Content-type: application/json");
      $z = "ok";  
      $data = array('z' => 'ok');
      echo json_encode($data);
    }
  }
?>

كود c#

string username = "admin";
string password = "123";

string urlAddress = "http://localhost/z.php?username=" + username + "&password=" + password;
using (WebClient client = new WebClient()) {
    string pagesource = Encoding.UTF8.GetString(client.DownloadData(urlAddress));
    z.Text = Regex.Match(pagesource, @"(?<={""z"":"").+?(?=""})", RegexOptions.IgnoreCase).Value;
}


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

(16-03-19, 09:58 PM)5000 كتب : جرب الطريقة التالية فقد تناسبك بشكل أفضل
يشمل كود php ارفاق اسم مستخدم وكلمة المرور لتحصل على النتيجة كمزيد من الحماية

ملف z.php
<?php
  $username = $_GET["username"];
  $password = $_GET["password"];
  if(isset($username) && isset($password)){
    if($_GET["username"]=="admin" & $_GET["password"]=="123") {
      header("Content-type: application/json");
      $z = "ok";  
      $data = array('z' => 'ok');
      echo json_encode($data);
    }
  }
?>

كود c#

string username = "admin";
string password = "123";

string urlAddress = "http://localhost/z.php?username=" + username + "&password=" + password;
using (WebClient client = new WebClient()) {
    string pagesource = Encoding.UTF8.GetString(client.DownloadData(urlAddress));
    z.Text = Regex.Match(pagesource, @"(?<={""z"":"").+?(?=""})", RegexOptions.IgnoreCase).Value;
}

الف شكر لقد عمل معي هذا هو المطلوب تحياتي لك اخي وبارك الله فيك