Тема: Парсинг HTML. Отримати вміст із тегу div
Як вибрати все з тегу < div > за допомогою php?
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Український форум програмістів → PHP → Парсинг HTML. Отримати вміст із тегу div
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися
Як вибрати все з тегу < div > за допомогою php?
з допомогою CURL ? (зпарсити і вирізати?)
чи може все ж за допомогою js ?
Приклад
HTML
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<form action="do.php" method="POST">
<input type="hidden" name="myInput" id="myInput"/>
<div id="myDiv">
Helow
<p>World</p>
<h1>!</h1>
</div>
<input type="submit" onclick="sendingMessage()" value="Submit"/>
</form>
<script type="text/javascript">
function sendingMessage()
{
document.getElementById('myInput').value =
document.getElementById('myDiv').innerHTML;
}
</script>
</body>
</html>
PHP
<?php
echo $_POST['myInput'];
?>
Скрипт на стороні клієнта завжди виконується перший, тому можна помістити текст з DIV в приховане поле
<input type="hidden" name="myInput" id="myInput"/>
за допомогою JS
ну а на сервері з того поля зчитати
Можна ще за допомогою Xml Парсера
$html = new SimpleXmlElement($url, null, true);
$content = $html->xpath("//div[@id='divname']");
але це складно
А якщо серйозно, можеш трохи детальніше питання написати?
Я дивився як вставити смайли в texarea, виявляється так не можна, і я знайшов бібліотеку: http://kwolfy.github.io/KEmoji/ але мені треба забрати дані з цього саморобного texarea, оскільки цей textarea побудовано на тезі <div>, то як забрати дані з тегу div(бо потім я буду їх використовувати)
Я ж написав, мій варіант не підходить ?
Я ж написав, мій варіант не підходить ?
і я писав, напевно не зрозумів)
залишається запропонувати читати(і розбирати приклади) до просвітління ---
http://innerhtml.ru/
http://www.w3schools.com/jsref/prop_html_innerhtml.asp
https://learn.javascript.ru/basic-dom-node-properties
Я ж написав, мій варіант не підходить ?
Підходить, дякую!(я ж помічаю відповіді не зразу, а за кілька годин)
Приклад
HTML<!DOCTYPE html> <html> <head> <title></title> </head> <body> <form action="do.php" method="POST"> <input type="hidden" name="myInput" id="myInput"/> <div id="myDiv"> Helow <p>World</p> <h1>!</h1> </div> <input type="submit" onclick="sendingMessage()" value="Submit"/> </form> <script type="text/javascript"> function sendingMessage() { document.getElementById('myInput').value = document.getElementById('myDiv').innerHTML; } </script> </body> </html>
PHP
<?php echo $_POST['myInput']; ?>
Скрипт на стороні клієнта завжди виконується перший, тому можна помістити текст з DIV в приховане поле
<input type="hidden" name="myInput" id="myInput"/>
за допомогою JS
ну а на сервері з того поля зчитати
Дуже-дуже
з допомогою CURL ? (зпарсити і вирізати?)
чи може все ж за допомогою js ?
Просто цікаво, як це за допомогою CURL, шо це таке?
Я ж написав, мій варіант не підходить ?
Підходить, дуже дякую!
221VOLT написав:з допомогою CURL ? (зпарсити і вирізати?)
чи може все ж за допомогою js ?Просто цікаво, як це за допомогою CURL, шо це таке?
зпарсити з сторінки з іншого сайту html, вирізати з коду потрібне і вставити у свою сторінку)
якось так
https://github.com/xparse/ElementFinder#usage - тут є приклад - як вибрати з тегу title
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися