Re: [請益] file_get_contents相關問題

看板PHP作者 (我愛胖胖穎~~)時間15年前 (2010/04/11 16:34), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《asdd (我愛胖胖穎~~)》之銘言: : 請問各位板上大大 如果url裡面有小括號() 是不是用file_get_contents無法 : 讀到() 可是小弟的url裡面有用到邏輯運算 因此需要()來判斷優先權 : 請問有什麼方法可以解決這樣的問題!! : 謝謝~~ 不好意思 小弟說明的可能不太清楚 所以在此重新說明一次 小弟做的東西 是要搜尋某個 醫學資料庫裡面的文章 因此 我加上許多邏輯運算 也因為這樣所以加上了小括號來區別 其優先權 如果將下面的網址直接打在網址列上面 是可以找到正確的文章 但是如果直接 用file_get_contents來做的話 卻是錯的 $data = file_get_contents("http://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi? db=pubmed&retstart=0&retmax=100&reldate=365&term=cancer+AND+ (randomized+controlled+trial[Publication+Type]+OR+(randomized[Title/Abstract]+ AND+controlled[Title/Abstract]+AND+trial[Title/Abstract]))&retmode=XML"); 我想讀這個網頁的資料 但是讀到的資料所有小括號都不見了的資料 變成輸入下面這個 網址所蒐尋到文章的篇數 $data = file_get_contents("http://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi? db=pubmed&retstart=0&retmax=100&reldate=365&term=cancer+AND+ randomized+controlled+trial[Publication+Type]+OR+randomized[Title/Abstract]+ AND+controlled[Title/Abstract]+AND+trial[Title/Abstract]&retmode=XML"); 導至於失去了優先權的判斷 抓到的資料也就不正確了 不知道有什麼方法可以 解決這樣的問題呢?謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.137.56

04/11 20:47, , 1F
先把你要傳的term, 也就是那一串有AND OR的, 作urlencode
04/11 20:47, 1F
文章代碼(AID): #1BmOco-7 (PHP)
討論串 (同標題文章)
文章代碼(AID): #1BmOco-7 (PHP)