2
我試圖使用exec()函數在PHP執行curl命令,但它給我的錯誤捲曲給出錯誤捲曲:(7)無法連接到主機
捲曲:(7)couldn」 t連接到主機
這是我的代碼:
$command = "curl http://localhost:6821/schedule.json
-d project=default -d search=".$_POST["search_type"]."
-d url='".$url_info["url"]."' -d domain='".$domain."' -d
city='".$url_info["city"]."' -d state='".$url_info["state"]."' 2>&1";
$return = exec($command);
echo $return;
我是初學者,捲曲。我搜索並發現有一個PHP庫可以執行curl命令功能,但我不知道如何使用curl庫將此命令行轉換爲php代碼。
可能不是當前的問題,但它可能會成爲你下一個問題:你不是逃避論據捲曲正確這裏。 search =「。escapeshellarg($ _ POST [」search_type「])。」~~ – hanshenrik
它在這段代碼中失敗了嗎? <?php $ sck = socket_create(AF_INET,SOCK_STREAM,SOL_TCP); if($ sck === FALSE){ \t die('socket_create failed!'); (!socket_set_block($ sck)){ } 如果(!socket_set_block($ sck)){ \t die(「socket_set_block failed!」) } echo「連接到服務器..」;如果(!socket_connect($ sck,'127.0.0.1',6821)){ \t die(「socket_connect failed!」) } echo「connected!」; ?> – hanshenrik
我試了@hanshenrik,它給了我這個警告 連接到服務器.. 警告:socket_connect()[function.socket-connect]:無法連接[111]:連接在/ var/www中被拒絕第16行的/rssfeed/test_sac.php socket_connect失敗! –