在第一個代碼中,我有一個數據庫查詢獲取信息,例如「name」並將其顯示在表中。一切正常。合併兩個PHP腳本
$query = ("SELECT name FROM ...");
$result = mysqli_query($con, $query);
while($row = mysqli_fetch_array($result, MYSQLI_ASSOC)) {
echo "<tr><td>";
echo $row['name'];
echo "</td></tr>\n";
}
在第二個代碼中,我從外部網站獲取信息。
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 5.01;Windows NT 5.0)");
curl_setopt($ch, CURLOPT_URL, "www.url.com/".$name);
curl_setopt($ch, CURLOPT_HEADER, 0);
$data = curl_exec($ch);
curl_close($ch);
$array = array();
$array = explode(',', $data);
print_r($array);
其中在一個陣列
Array
(
[0] => 30
[1] => 24986
122
[2] => 40
[3] => 227449
....
目前這兩個腳本在單獨的PHP文件的工作顯示一切,我需要手動定義$名稱。但是,我想將它們結合在一起,並使用從代碼#2中$ name字段中代碼#1數據庫查詢中獲得的名稱。到目前爲止,它只從網站獲得數組的隨機數據,而且我很少丟失在何處/如何輸入代碼。我還沒有找到使其正常工作的正確方法。任何幫助?
將'curl'放入'while'並使用'$ row ['name']'代替'$ name'。 – chris85
或者,將函數doMyCode($ name){',然後從你的主文件中包含''文件中的第二個文件中的代碼,然後調用函數並將名稱變量傳遞給函數 – Ohgodwhy