2011-12-06 91 views
0

PLOT

我已經創建了一個頁面,其中有一個URL輸入字段。我想要它做的是當輸入框中輸入一個url時,它應該驗證它,然後獲取5(儘可能多但少於5或5)。我已經成功編寫了一個jQuery腳本來輸入URL並將其發送到一個php文件(使用AJAX)。我在這個答案中使用了php代碼:https://stackoverflow.com/a/7995399/980049,但它只生成一個圖像。加 - >它使用的是file_get_content()函數,有些人說,它是危險的(不安全)。從URL獲取多個圖像[PHP]

所以,問題是:

的jQuery腳本工作正常,因爲它可以獲取圖像。但是,PHP代碼只生成一個圖像(第一個圖像)。

注意:我編輯過的答案中只給出了PHP代碼的$ url,其餘都是一樣的。

編輯部分:

$url = $_POST['url']; // I am using type: POST in the jQuery AJAX script. 
+0

爲什麼mysql_real_escape_string()?你實際使用什麼從URL中提取這些數據? –

回答

0

的$ _POST變量是一個數組。所以你必須使用數組語法來訪問這些項目。

嘗試這樣做:帖子變量設置

print_r($_POST) 

,它會告訴你所有的$ _POST數組中的項目。

之後,你將只需要通過項目環獲得您正在尋找的值

例子:

for(var $i = 0 ; $i < count($_POST) ; i++){ 

    $url[] = $_POST[$i]['url']; 

}