gpt4 book ai didi

javascript - PHP:在文本区域内回显?

转载 作者:行者123 更新时间:2023-12-02 17:29:34 25 4
gpt4 key购买 nike

目前我正在开发一个用户名检查器。我试图将所有可用的用户名回显到文本区域中,唯一的问题是,因为文本区域位于函数和“if”语句内,而不是将所有可用用户名显示到 1 个单个文本区域中的代码,因为textarea 位于函数和“if”语句内,当检查每个用户名时,textarea 会继续生成。

问题的实时示例:http://hawkgen.com/ogpost/

代码:(第二个文本区域是产生问题的区域)

<?php

function getTitle($Url){
$str = file_get_contents($Url);
if(strlen($str)>0){
preg_match("/\<title\>(.*)\<\/title\>/",$str,$title);
return $title[1];
}
else
return '404';
}
?>
<form action="index.php" method="post">
<textarea name="notes" value="username" rows="4" cols="50">
test
test1
test2
test3
test4
test5
</textarea>
<input type="submit" value="Submit">
</form>
<?php
$convert = explode("\r\n", $_POST["notes"]);

for ($i=0;$i<count($convert);$i++)
{
if (strlen($convert[$i])>0) {
$resultCheck = getTitle("http://www.youtube.com/" . $convert[$i]);
if (strpos($resultCheck,'404') !== false) {
?>
<textarea id="myText" rows="10" cols="40">
<?php
echo $convert[$i];
echo "\n";
?>
</textarea>
<?php
}
else {

}
}
}
?>

最佳答案

正如andrewsi在您的帖子评论中提到的,您可以在循环中聚合用户名,然后在循环外将它们一起显示,如下所示:

$usernames = array();
for ($i=0;$i<count($convert);$i++)
{
if (strlen($convert[$i])>0) {
$resultCheck = getTitle("http://www.youtube.com/" . $convert[$i]);
if (strpos($resultCheck,'404') !== false) {
$usernames[] = $convert[$i];
}
}
}

echo '<textarea id="myText" rows="10" cols="40">' . implode("\n", $usernames) . '</textarea>';

关于javascript - PHP:在文本区域内回显?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23183408/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com