0

そのため、ユーザーが Web サイトが稼働しているかどうかを確認できるスクリプトを作成しています。Web サイトのチェック部分がありますが、実際にリストを読み取る部分を把握する必要があります。

ユーザーが一度に 1 つの Web サイトにアクセスしなければならないのは煩わしいので、ユーザーがこのようなことができるように時間をかけて作成したいと思います。 、オンラインまたはオフラインとマークされています。

例:

Google COM

facebook.com

yahoo.com

助けが必要な唯一のことは、各行をループさせるにはどうすればよいですか? 1 行をチェックしてから、次の行に移動します。

ありがとう!

4

4 に答える 4

1

これを試しましたか:

<?PHP

$string = $_POST['url_list'];

foreach(explode("\n", $string) as $line) {

    // do something

}

?>

\n を使用しても機能しない場合は、代わりに \r\n を使用することもできます。

于 2012-04-25T02:47:06.927 に答える
0
<?php
    $sites = $_POST['listofsites'];

    // Assuming list of sites in in a textarea and separated by a new line
    $sites = explode("\n", $sites);

    foreach ($sites as $site) 
    {
        // do your thing   
    }
?>
于 2012-04-25T02:48:30.040 に答える
0

簡単な解決策は、入力をカンマで区切って取得し、文字列をコンマ区切りとして分解することです。

$string = "yahoo.com,google.com";
 $explode = explode(',',$string);
 foreach ($explode as $e){
 //do whatever you want to do
 }
于 2012-04-25T03:41:30.057 に答える
0

HTML

<textarea name="site_list">

</textarea>

PHP

<?php
    $sites = array_filter(explode("\n", str_replace("\r","\n", $_POST['site_list'])),'trim');
    foreach($sites as $site){

         // site checking code here
    }
?>

これは、テキストエリアからサイトのリストを取得し、リストをクリーンアップして、URL の前後の空行または空文字を削除します。

于 2012-04-25T02:57:23.223 に答える