Sorun şu arkadaşlar formdaki textarea içeriğini post ederken $list değişkenin içerisine tanımlayıp döngüde kullanarak bot yapmaya çalışıyorum ama hata veriyor ne denesem olmadı mesela array'in içerisine "örneksite1","örneksite2" olarak elimle yazınca çalışıyor ama formdan gönderemiyorum o içeriği nasıl yaparım yardımcı olurmusunuz?
<?php
if(isset($_POST["botsiteler"])){
$list = array("www.google.com","www.youtube.com");
foreach($list as $url) {
$html = file_get_html($url);
foreach($html->find('body') as $content) {
$body = $html->find('body', 0);
$sonuc = $body->plaintext;
}
echo $sonuc . "<br><br>";
}
}
?>
<form method="post" action="<?php echo $_SERVER["PHP_SELF"];?>">
<label for="botlabel">Kazılacak Siteler:</label><br><br>
<textarea id="botsiteler" name="botsiteler" rows="10" cols="80">
Buraya Siteler Yazılcak
</textarea><br><br>
<input type="submit" value="Submit">
</form>
Php'de Bir hatam var bakarmısınız?
11
●174
- 19-04-2021, 16:40:14Benim tavsiyem textarea içine siteleri , koyarak boşluksuz yazın. www.google.com,www.facebook.com gibi. Php de gelen postu explode edip , ile ayırdığınız zaman size array olarak siteleri sıralayacaktır zaten.
- 19-04-2021, 16:44:23dediğini denedimde hata veriyor hocam yakursatcanciger adlı üyeden alıntı: mesajı görüntüle

<?php
if(isset($_POST["botsiteler"])){
$list = array(explode(" ", $_POST["botsiteler"]));
foreach($list as $url) {
$html = file_get_html($url);
foreach($html->find('body') as $content) {
$body = $html->find('body', 0);
$sonuc = $body->plaintext;
}
echo $sonuc . "<br><br>";
}
}
?>
<form method="post" action="<?php echo $_SERVER["PHP_SELF"];?>">
<label for="botlabel">Kazılacak Siteler:</label><br><br>
<textarea id="botsiteler" name="botsiteler" rows="10" cols="80">www.google.com,www.facebook.com</textarea><br><br>
<input type="submit" value="Submit">
</form> - 19-04-2021, 16:46:01$list = array();DOS adlı üyeden alıntı: mesajı görüntüle
$list=explode(",", $_POST["botsiteler"]);
yukarıdaki şekilde düzenleyin - 19-04-2021, 16:47:25yukarıdaki hatayla aynı hocam yinecorevider adlı üyeden alıntı: mesajı görüntüle
- 19-04-2021, 16:48:36$list = explode(",", $_POST["botsiteler"])); yapar mısın?
Explode zaten array çıktısı veriyor. Array içinde array yapmanıza gerek yok. - 19-04-2021, 16:50:28


