私はすでにこの質問を見ましたSQLの同様の質問
Web ページのコンテンツを引数として C++ プログラムに渡しています。
私のコードはここにあります:
<?php
//sent has value "http://www.paulgraham.com/herd.html"
$url=$_POST['sent'];
$text = file_get_contents($url);
$temp=strip_tags($text);
$output=shell_exec("/home/technoworld/Videos/LinSocket/Modular/x '$temp'");
echo $output;
?>
小さなコンテンツのみの出力を提供します。私が得る出力は
most : 1 in : 1 investors : 1 component : 1 2013The : 1 biggest : 1 August : 1 Dynamics : 1 Herd : 1 Investor : 1 Maximum Occurrences Investor Herd Dynamics August 2013The biggest component in most investors
実際には、各単語のカウントが表示されます。
コマンドラインでプログラムを実行するときに手動で:
./x "string"
これは機能し、「 http://www.paulgraham.com/herd.html 」の最初の段落で正しい結果が得られます。ただし、引数の 2 番目以降のパラ コンテンツは渡されません。コマンドラインに書き込むだけです。
そのようなコンテンツを引数に渡すにはどうすればよいですか? 小さなコンテンツの場合、正しい出力が得られます。
getconf ARG_MAX
私のシステムで許可されている引数リストは次のとおりです: 2097152