Php 从文本区域插入行?

Php 从文本区域插入行?,php,html,Php,Html,名为index.html的第一个页面为通知程序和名为list的textarea获取了一个输入,列出了我们放置链接的文本区域。 <form method="POST" action="M_Save.php"> <b>Notifier:</b><br><input type="text" name="ntfr" class="ntfr" maxlength="30" > <b>Domains: </b><br&


名为index.html的第一个页面为通知程序和名为list的textarea获取了一个输入,列出了我们放置链接的文本区域。

<form method="POST" action="M_Save.php">
<b>Notifier:</b><br><input type="text" name="ntfr" class="ntfr" maxlength="30" >
<b>Domains: </b><br><textarea type="text" name="list" class="list" style=" width: 452px; min-width: 452px; max-width: 452px;" ></textarea><br>
<br>
<input type="submit" class="btn"><br><br>
</form>

通知者:
域:




第二个页面是M_Save.php,它保存数据库中的所有信息,因此代码是

function get_domain($urli)
                {
                 $pieces = parse_url($urli);
                 $domain = isset($pieces['host']) ? $pieces['host'] : '';
                 if (preg_match('/(?P<domain>[a-z0-9][a-z0-9\-]{1,63}\.[a-z\.]{2,6})$/i', $domain, $regs)) {
                     return $regs['domain'];
                     }
                     return false;
                }
                $ntfr = $_POST['ntfr'];
                $url = $_POST['list'];
                $notifier_name = htmlspecialchars($ntfr);
                $urlo = get_domain($url); 
                $domaine_notr = htmlspecialchars($url);
                $client_ip  = $_SERVER['REMOTE_ADDR'];
                $server_ip = gethostbyname($urlo);
                $html = file_get_contents($url);
                $random = substr(number_format(time() * rand(),0,'',''),0,10);
                $myFile = "../Mirror/".$random.".php";
                $fh = fopen($myFile, 'a+') or die("can't open file");
                fwrite($fh, $html);
                fclose($fh);
                $mirror_link = "Mirror/?id=".$random."";
                $state = "onhold";
                $date = date("m.d.Y");
                $sql="INSERT INTO fallaga_tbl (notifier_name, domaine_notr, server_ip, client_ip, mirror_link, state, date)
                VALUES ('$notifier_name', '$domaine_notr', '$server_ip', '$client_ip', '$mirror_link', '$state', '$date')";
                require("../connecta.php");
               $retval = mysql_query( $sql, $conn );
                if(! $retval )
                {
                    die('Could not enter data: ' . mysql_error());
                }
                echo "1 record added <br> <a href=\"NOTIFY.php\">Back</a>";
函数获取域($urli)
{
$pieces=parse_url($urli);
$domain=isset($pieces['host'])?$pieces['host']:'';
if(preg_match('/(?P[a-z0-9][a-z0-9\-]{1,63}\.[a-z\.]{2,6})$/i',$domain,$regs)){
返回$regs['domain'];
}
返回false;
}
$ntfr=$_POST['ntfr'];
$url=$_POST['list'];
$notifier\u name=htmlspecialchars($ntfr);
$urlo=获取域($url);
$domaine\u notr=htmlspecialchars($url);
$client\u ip=$\u SERVER['REMOTE\u ADDR'];
$server_ip=gethostbyname($urlo);
$html=文件内容($url);
$random=substr(数字格式(时间()*rand(),0,,''),0,10);
$myFile=“../Mirror/”$random..php”;
$fh=fopen($myFile,'a+')或die(“无法打开文件”);
fwrite($fh,$html);
fclose($fh);
$mirror_link=“mirror/?id=”.$random.”;
$state=“onhold”;
$date=日期(“m.d.Y”);
$sql=“插入fallaga\u tbl(通知者名称、域名、服务器ip、客户端ip、镜像链接、状态、日期)
值(“$notifier\u name”、“$domaine\u notr”、“$server\u ip”、“$client\u ip”、“$mirror\u link”、“$state”、“$date”);
需要(“../connecta.php”);
$retval=mysql\u查询($sql,$conn);
如果(!$retval)
{
die('无法输入数据:'.mysql_error());
}
echo“添加了1条记录
”;


我希望所有这些都与文本区域中的每个链接一起保存在数据库中,并带有通知程序名称和其他信息,然后脚本完成到其他链接
有人能帮我吗?

我不会为您编写全部代码,但会让您走上正确的道路

您得到了以下输入:

<b>Notifier:</b><br><input type="text" name="ntfr" class="ntfr" maxlength="30" >
<b>Domains: </b><br><textarea type="text" name="list" class="list" style=" width: 452px; min-width: 452px; max-width: 452px;" ></textarea><br>

医生:而且你有点含糊不清。。。你能提供一些例子说明你输入了什么以及你想保存到数据库中什么吗?看,这是一个例子,在名为ntfr的输入中,让我们输入“Máh Di”,在文本区域,让我们输入这个列表“”,你想要什么。。。要拆分所有URL并将其与Mah Di一起插入数据库中?完全正确。。我想把它们的每个url都放在一行中,用Máh dii分隔url的方法是什么?有空格吗?
$notifier = (isset($_POST['ntfr']) ? $_POST['ntfr'] : 'Not Defined';
$urls = (isset($_POST['list']) ? $_POST('list'):'';
$urls = explode("\n",$urls);
foreach ($urls as $url) {
    $url = trim($url);
    mysql_query("insert into... {$notifier},{$url});
}