PHP,移动到列表中的下一项

PHP,移动到列表中的下一项,php,Php,因此,我正在制作一个脚本,用户可以在其中检查网站是否正常,我有网站检查部分,但现在我需要找出它实际读取列表的部分 对于一个用户来说,一次只能进入一个网站是很烦人的,所以我想花点时间让它成为一个用户可以做这样的事情,他们可以放入一个长长的网站列表,每个网站都可以单独阅读,并标记为在线或离线 例如: 谷歌网站 facebook.com 雅虎网站 我唯一需要帮助的是,我如何让它在每一条线上循环?它检查一行,然后移动到下一行 谢谢 您是否尝试过以下方法: <?PHP $string = $_PO

因此,我正在制作一个脚本,用户可以在其中检查网站是否正常,我有网站检查部分,但现在我需要找出它实际读取列表的部分

对于一个用户来说,一次只能进入一个网站是很烦人的,所以我想花点时间让它成为一个用户可以做这样的事情,他们可以放入一个长长的网站列表,每个网站都可以单独阅读,并标记为在线或离线

例如:

谷歌网站

facebook.com

雅虎网站

我唯一需要帮助的是,我如何让它在每一条线上循环?它检查一行,然后移动到下一行

谢谢

您是否尝试过以下方法:

<?PHP

$string = $_POST['url_list'];

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

    // do something

}

?>

如果使用\n无效,您也可以尝试改用\r\n。


<?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   
    }
?>
HTML


PHP



这将从文本区域获取站点列表,并清除该列表,删除url前后的任何空行或空字符

简单的解决方案是将输入以逗号分隔,然后将字符串分解为逗号分隔符

$string = "yahoo.com,google.com";
 $explode = explode(',',$string);
 foreach ($explode as $e){
 //do whatever you want to do
 }

没什么,我真的不知道该怎么做。即使只是少量的信息也能引导我走向正确的方向。有了新的问题,我很难让它只阅读网站的一行,并在旁边打印“在线”或“离线”。它正在打印整个网站列表。基本上,我需要它来阅读一行,呼出“脱机”或“脱机”,然后转到下一行。有了新问题,我很难让它只阅读网站的一行,然后在旁边打印“联机”或“脱机”。它正在打印整个网站列表。基本上,我需要它来阅读一行,呼出“脱机”或“脱机”,然后转到下一行。有了新问题,我很难让它只阅读网站的一行,然后在旁边打印“联机”或“脱机”。它正在打印整个网站列表。基本上,我需要它来读一行,呼出“离线”或“离线”,然后转到下一行,就像另一个问题一样。
<?php
    $sites = array_filter(explode("\n", str_replace("\r","\n", $_POST['site_list'])),'trim');
    foreach($sites as $site){

         // site checking code here
    }
?>
$string = "yahoo.com,google.com";
 $explode = explode(',',$string);
 foreach ($explode as $e){
 //do whatever you want to do
 }