Я создал небольшой скрипт, который я использую для «очистки» файла карты сайта от определенных ссылок.Я думаю, что раньше использовал его без проблем, но сейчас не могу его использовать из-за странной ошибки - параметры командной строки вообще не читаются.
Возможно, я смотрю не в том месте, но яGoogle и все, что я получаю, это использование, которое я уже внедряю.
Пожалуйста, проверьте следующий фрагмент кода:
if(count($argv) != 4) {
echo "\n\nUSAGE: php cleanSitemap.php <input file> <output file> <bad str>\n"
."This script parses <input file>, skipping all the sitemap XML elements containing <bad str>,\n"
."writting only 'good' XML elements into sitemap.\n"
."Sample: php cleanSitemap.php sitemap.xml sitemap_clean.xml protect-x\n"
."\n";
echo "You entered " . count($argv) . " parameters.\n";
exit();
}
Как вы думаете, в чем проблема ???
РЕДАКТИРОВАТЬ: Для упрощения я создал test.php со следующим содержимым:
<?php
echo count($argv) ."\n";
print_r($argv);
echo "\n";
?>
-bash-3.2 $ / web / cgi-bin / php5 test.php 1 2 345
Тип контента: text / html
0
Хорошо ... Пока я пишу это, я думаю, что, возможно, пришел к чему-то: это php5клиент использовал на хостинге Godaddy.Может быть, это как-то настроено, чтобы не использовать через командную строку?Или, если используется, он не принимает аргументы командной строки.