2011-05-22 38 views
1

晚上好親愛的社區。PHP Curl:如何傳遞一個變量? - 一個初學者問題;-)

我需要一個出發點!一位德國DB,從所有的德國基金會收集的所有數據...

see this url here - just click it to see a search page

<?php 
// 
// The PHP curl module supports the received page to be returned in a variable 
// if told. 
// 
$ch = curl_init(); 

curl_setopt($ch, CURLOPT_URL,"http://www.suche.stiftungen.org/index.php?strg=87_124&baseID=129&PHPSESSID=efd25e89a4986cb0981c602fc7c68780"); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); 
$result=curl_exec ($ch); 
curl_close ($ch); 
?> 

問:在這裏,我們找到所有基金會在德國:8074個不同的基本條件是:你得到充分的結果,如果您在搜索字段中選擇%作爲通配符。如何用PHP做到這一點:我認爲我們必須通過curl或file_get_contents_來做到這一點 - 這是實現這一目標的最佳方法:您個人如何看待。我很想知道你的想法!請。讓我知道你在想什麼!?順便說一句 - 可能 - XPATH和DOM技術也可以使用。我猜是這樣!?

第一種方法:see this url here - just click it to see a search page

通過這個數據庫來獲取的方法是搜索(在搜索字段)的字母如「AC」,然後選擇搜索僅標題組合。然後閱讀每一對字母。如果您仍然得到特定對的結果太多,請使用3個字母。 aca,acb,...如果我有一個起點,我會很高興。

如何放大上面的書面php代碼...如何讓我的方法變量進入php程序...!? 我需要傳遞變量作爲字母的組合,例如「ac」並選擇只搜索標題。 然後我必須解析結果 - 然後我必須經過每一對字母。

期待着聽到您的聲音......

回答

2

如果你想在URL中使用%作爲參數值,你需要urlencode逃脫它。

+0

嗨cweiske - 許多非常感謝提示。我試圖找出我們如何做到這一點!如果你能給我一些額外的想法和提示,那就太好了 – zero 2011-05-22 10:23:59