2015-09-10 48 views
0

我在服務器上的php網站和客戶端上的c#winform。如何從打開的網頁使用c獲取字段數據#

有沒有什麼辦法可以使用c#獲取php當前頁面的字段值?

例如,在PHP我有顧客的firstName字段(他只是鍵入它),我需要在c#程序中使用此值。

在此先感謝!

+0

將您的php信息編碼爲JSON並將其獲取到您的C#表單中。這就是爲什麼創建JSON –

+0

聽起來不錯,你能告訴我如何做到這一點? –

回答

0

假設u有一個PHP腳本中,你得到的firstName(比方說getName.php):

<?php 
$firstName = $_POST['firstName']; // or any other way to get it 
$arr = array('firstname' => $firstName); 
echo json_encode($arr); 
?> 

這將顯示是這樣的:

{"firstname": your_firstname } 

所以現在這個JSON可以用於你想要的任何編程語言。根據你的情況爲C#:

使用WebClient類中System.Net:

var json = new WebClient().DownloadString("url_of_php_file"); 

請記住,Web客戶端是IDisposable的,所以你可能會在生產中的代碼添加using語句來此。這看起來像:

using (WebClient wc = new WebClient()) 
{ 
    var json = wc.DownloadString("url_of_php_file"); 
} 
+0

我會試試這個。謝謝!! –

+0

@ofirparnass它幫助? –

+0

不幸的是沒有,因爲我不能訪問該領域的頁面之前沒有訪問index.php。有什麼建議麼? –

相關問題