我是一個新手,我試圖讓腳本在PHP中用Curl觸發另一個腳本,但它似乎在發送參數。Php Curl added Params
是否有一個單獨的函數來追加參數?
<?php
$time = time();
$message = "hello world";
$urlmessage = urlencode($message);
$ch = curl_init("http://mysite.php?message=$urlmessage&time=$time");
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_exec($ch);
curl_close($ch);
?>
任何人都可以指出我在正確的方向?
請通過PHP的文檔閱讀:http://us3.php.net/manual/en/book.curl.php。這個問題有相當詳細的解釋。 – 2011-06-16 06:23:47
不要這樣做; '$ ch = curl_init(「http://mysite.php?message = $ urlmessage&time = $ time」);'這樣做; '$ ch = curl_init('http://mysite.php?message ='。$ urlmessage。'&time ='。$ time);'讀起來更容易,而且你會更安全。如果你有一個變量'$ url',那麼理論上可以使用它來代替'$ urlmessage'。 – Phliplip 2011-06-16 06:23:47
@Philiplip:更好的是,使用sprintf()。像這樣:sprintf('http://mysite.com/myscript.php?message=%s&time=%d',$ urlmessage,$ time); (編輯:....似乎無法弄清楚如何在評論中添加代碼塊....:S) – 2011-06-16 06:29:46