所以我有這個腳本,我試圖通過命令行傳遞參數。 但是,不能得到它的工作。下面是腳本代碼:通過命令行傳遞參數php
#!/usr/bin/php
<?php
$argv[1] = $scraper;
require_once('Scraper.php');
$scraper = new JonH_Scraper();
if (empty($argv[1])) {
echo 'whats the URL?';
}
$scraper->scrape($url);
var_dump($scraper);
什麼你被它的意思是不工作?是否有錯誤,或只是打印出「Whats the URL」? – andrewsi 2012-08-13 19:43:43
在命令行參數不存在的情況下,您應該「退出」或「死亡」。使用你在這裏輸入的代碼,即使參數爲空,也會調用'$ scraper-> scrape()'。 – 2012-08-13 19:44:45
你會得到什麼錯誤,並檢查你的包含路徑。添加'var_dump($ argv);'並在您的hashbang上設置'-n'標誌,或者...有太多可能導致有趣事情發生的事情...需要更多信息 – 2012-08-13 19:45:23