Я создал этот скрипт:
<?php </head> <form class="form-horizontal" method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>"> <fieldset> <legend>Linki</legend> <div class="form-group"> <label class="col-md-4 control-label" for="textarea">Linki</label> <div class="col-md-4"> <textarea class="form-control" id="textarea" name="name">kazdy link w osobnej linijce </textarea> </div> </div> <div class="form-group"> <label class="col-md-4 control-label" for="wyslij"></label> <div class="col-md-4"> <button id="wyslij" name="wyslij" class="btn btn-default">Button</button> </div> </div> </fieldset> </form> <table> <? for ($i = 0; $i <= $count; $i++) { echo "<tr><td>".$lista[$i]."</td></tr>"; } ?> </table> </html>
и он не работает так, как я ожидал.
когда я ввожу URL-адрес в форму, он обрезается с помощью explode, и каждый URL-адрес устанавливается как новый элемент списка.
Например, URL:
google.com yahoo.com ebay.com
создает
lista[0] -> google.com lista[1] -> yahoo.com lista[2] -> ebay.com
и теперь я хотел бы использовать каждый URL из списка в $html = "file_get_contents_curl($lista[$i]);" для удаления og:image
$html = "file_get_contents_curl($lista[$i]);"
og:image
но это не работает. Когда я использую только один URL в форме, он создает в результате URL на og:image из прослушиваемого URL. Если в форме несколько URL, то в результате отображаются только URL из формы.
Например, как это должно работать:
URL в форме:
https://www.ebay.com/itm/NEW-HP-Stream-14-Laptop-Celeron-N3060-4GB-RAM-32GB-32-GB-eMMC-Windows-10/292593246536?_trkparms=5373%3A5000006400%7C5374%3ATech%7C5079%3A5000006400
возврат:
https://i.ebayimg.com/images/i/292593246536-0-1/s-l1000.jpg
https://www.ebay.com/itm/NEW-HP-Stream-14-Laptop-Celeron-N3060-4GB-RAM-32GB-32-GB-eMMC-Windows-10/292593246536?_trkparms=5373%3A5000006400%7C5374%3ATech%7C5079%3A5000006400 https://www.ebay.com/itm/NEW-HP-Stream-14-Laptop-Celeron-N3060-4GB-RAM-32GB-32-GB-eMMC-Windows-10/292593246536?_trkparms=5373%3A5000006400%7C5374%3ATech%7C5079%3A5000006400
должен вернуть:
https://i.ebayimg.com/images/i/292593246536-0-1/s-l1000.jpg https://i.ebayimg.com/images/i/292593246536-0-1/s-l1000.jpg
но вместо этого он возвращает:
Как это изменить. Я новичок в php и создал этот код за несколько часов из других скриптов, найденных в интернете.
for ($i=0; $i<=$count; $i++) должно быть for ($i=0; $i<$count; $i++), curl_close($ch); должно вызываться в file_get_contents_curl. Подтверждаете ли вы, что og:image существует на всех этих трех веб-сайтах?
for ($i=0; $i<=$count; $i++)
for ($i=0; $i<$count; $i++)
curl_close($ch);
file_get_contents_curl