My Page

Turn html tags into arrays in php

I have these html tags and I want to turn it into arrays by tags( by title, link, description etc) Is it possible because I want it to be an array so i can insert it into my database’s table.

2 Answers 2

you can do it by using the following example. then convert string to array

     

Hello World!

Another Hello World!

loadHTML($myhtml); $tags = $doc->getElementsByTagName('a'); foreach ($tags as $tag) < echo $tag->getAttribute('href').' | '.$tag->nodeValue."\n"; > ?>

Your content looks like XML? You could use simplexml_load_string() to interpret the XML string into an object:

   http://dailynews.yahoo.co.jp/fc/domestic/nuke_disaster_prevention/?id=6170385 Wed, 12 Aug 2015 17:14:19 +0900 yahoo/news/topics/6170385   http://dailynews.yahoo.co.jp/fc/local/okinawa_us_armed_forces/?id=6170398 Wed, 12 Aug 2015 17:57:37 +0900  yahoo/news/topics/6170398  '; $xml = simplexml_load_string($mytext); print_r($xml); ?> 
SimpleXMLElement Object ( [item] => Array ( [0] => SimpleXMLElement Object ( [title] => aa [link] => http://dailynews.yahoo.co.jp/fc/domestic/nuke_disaster_prevention/?id=6170385 [pubDate] => Wed, 12 Aug 2015 17:14:19 +0900 [guid] => yahoo/news/topics/6170385 ) [1] => SimpleXMLElement Object ( [title] => bb [link] => http://dailynews.yahoo.co.jp/fc/local/okinawa_us_armed_forces/?id=6170398 [pubDate] => Wed, 12 Aug 2015 17:57:37 +0900 [enclosure] => SimpleXMLElement Object ( [@attributes] => Array ( [length] => 133 [url] => http://i.yimg.jp/images/icon/photo.gif [type] => image/gif ) ) [guid] => yahoo/news/topics/6170398 ) ) ) 

Loop through the object and insert the values to the database

foreach($xml as $item) < //Insert into database echo $item->title; echo $item->link; > 

Источник

Html в массив php

При этом изначально не известно, какие теги есть в html документе.
Заранее спасибо.

Html и PHP. Не пойму как считать данные с html форм в PHP.
Прошу не ругаться. Но что то я не пойму. Ну например в PHP указывают файл: <?php $file =.

Как к нескольким файлам html подключить текст из другого html через php?
Ребят, расскажите пожалуйста как к нескольким файлам html через php подключить текст из другого.

Сохранение HTML кода в html файл c использыванием php
Я создавал регистрацию на php+html+css . Сделал форму (она под спойлером ) <div.

Передача данных между страницами html (запрос к базе)-> php (обработка) -> html (вывод результата обработки)
Есть два файла: 1) index.php HTML c кнопкой, которая запускает PHP обработчик запроса к базе.

Эксперт PHP

$dom = new DOMDocument; $dom->loadHTML($html); foreach ($dom->childNodes as $node) { // }

Источник

How to add html to an array in php?

Dupal’s l() function has an option «html» you can set it to TRUE and use IMG + TITLE as a title.

$img = ''; $text = $img . $term->name; $path = 'taxonomy/term/' . $term->tid; $term_links[] = l($text, $path, array( 'html' => TRUE, 'attributes' => array( 'title' => $term->description ) )); 
  • How to add html to an array in php?
  • How do I add my own HTML tag to this PHP code (array)
  • How to add custom html tag in CKEditor?
  • How to enable php extensions Array when installing Drupal on Windows 10
  • Drupal: how can I add transable text from my php template?
  • How to add a body class with php inside a block in drupal 6?
  • How to add an HTML attribute to a CCK image field
  • How to add custom folder of php files in drupal directory?
  • How to output html from content array property?
  • How to alter anchor tags and image tags to add target = '_blank' attribute using Drupal 7 or PHP
  • how to add custom HTML form in drupal
  • Drupal: how to correctly add a 'class' array to an element's 'attributes' array?
  • In drupal 9. How can I add custom html between <head></head> Doing a hook or something rather than install a module
  • How to add PHP or Javascript code to a custom content type
  • How to escape colon in HTML attribute with PHP rendering
  • How add tags to new node in Drupal 7 using php script?
  • How to add HTML to drupal 7 module?
  • how to add php to javascript that is within php
  • How to create a php keyed array with variables for values
  • How to add visible menu item from php code (drupal)
  • How to get the HTML output of a drupal node having php code?
  • Drupal 7. How to add a piece of reusable html (or a block) to the main content field
  • How to output (to a log) a multi-level array in a format that is human-readable?
  • How to install PHP extensions on nginx?
  • How to solve the use of deprecated function ereg() of PHP 5.3.0 in Drupal 6.13
  • How do i push a new key value pair to an array php?
  • How can I theme the template for edit or add a node for a specific content type?
  • How can I make PHP scripts timeout gracefully while waiting for long-running MySQL queries?
  • How to add a class to a Drupal 7 region?
  • Drupal: how to access to Drupal's APIs with a standalone php script?
  • How to send e-mails from custom PHP code?
  • How to add a custom paragraph format in CKEditor
  • Open a outlook new mail using php and html
  • How to add Google Analytics code to Drupal 7
  • How can i add my custom form to custom block in my custom module
  • How to add JS to Drupal 7
  • How to enable PHP OPcode caching for Drupal 8?
  • How do I add taxonomy terms using Drupal Migrate
  • How can I add a summary row to a Drupal View?
  • How to retain and retrieve image details in Drupal 7 Ajax Form with Add More option?
  • Drupal 8 — How to add task and contextual links for specific node type?
  • Drupal — How can I make an array globally accessible?
  • How do I add a "last" class on the last <li> within a Views-generated list?
  • How to add a span tag to a certain custom menu link in Drupal 7?
  • How to add breadcrumb?
  • How to add user-fields programmatically in Drupal 7
  • how do I add a javascript to a single node in drupal 7?
  • How to include php file in drupal 7
  • How to assign role with PHP in Drupal?
  • How to Add Date Field type in Drupal 7
Читайте также:  Формирование документа в новом окне

More Query from same tag

  • PHP used in drupal. Printing using a variable
  • Exposed Filter Drupal 6 not working on own theme, worked well on basic theme
  • Drupal 7 — Taxonomy terms hierarchy hook function
  • Opcache issue preventing drupal commons installation
  • Drupal encoding and node insert
  • Save date with user_save
  • How to create Field Collection Item by code in Drupal 8
  • Drupal 7 Webform fills hidden field with current node title
  • Secure Administration Dashboard for Drupal
  • drupal 8 enable twig debug not working?
  • Specifying edit paths in Drupal for FCKEditor?
  • Play Video in drupal 7
  • ubercart cart "stacking"
  • drupal form with destination redirect
  • Multilingual site and views
  • Drupal 6 parse incoming POST data
  • drupal multi level top navigation
  • Is it possible to have a large image above the content node in Drupal?
  • Drupal project isn't installing in LAMP server in ubuntu
  • Drupal User: UID argument with CCK field in URL
  • How do I update more than one container/element using AHAH in Drupal?
  • Unable to get elevate.xml working with Apache Solr 1.4
  • Drupal 6 : views_get_view_result
  • Drupal 7 menu error
  • placing blocks beside each other in Drupal
  • Create automatically PDF from article and include them as attachment in Mail in Drupal
  • Getting Submitted Post values in Drupal 7
  • Kind of flyout module on my help-page with FAQ Drupal
  • set webform component value using hook_form_alter in drupal
  • How to render image inside a form in drupal
  • Drupal view if record is empty
  • Drupal 7 on hosted IIS 7
  • Drupal paths in themes
  • Databse Connection error By Giving Specific IP address-Drupal
  • Create a template for the page

Источник

How to add html to an array in php?

Dupal’s l() function has an option «html» you can set it to TRUE and use IMG + TITLE as a title.

$img = ''; $text = $img . $term->name; $path = 'taxonomy/term/' . $term->tid; $term_links[] = l($text, $path, array( 'html' => TRUE, 'attributes' => array( 'title' => $term->description ) )); 

More Answer

  • How do i add onclick function to my php code using html and echo
  • how can send array in html forms to php
  • How to get data from a php array and add it inside the page title attribute using jquery?
  • PHP — how to add $key => $value to two dimensional associative array
  • How to add element to nested array in mongo 3.4 using php
  • PHP — How can I find part duplicates in an array, remove but add to the next array
  • How to add data into HTML table irrespective of number of elements in array
  • Multilingual HTML page with PHP — how to add titles to links
  • How to remove quotes from each element in a javascript array containing JSON encoded html strings returned from a mysql database with php
  • How to add images as an attachment to php HTML mail?
  • PHP array’s How can i add an extra item to my array (while loop)
  • how to add json array to a json object in php
  • How to add a class into php array for Supersized plugin
  • How to add HTML to PHP Debug Bar indicator tooltip?
  • How to embed HTML with PHP array in e-mail message?
  • PHP How to add an array inside another array with the same key name rather than replacing the one that exists currently
  • How to add php in html option tag?
  • how to add double quotes for each array elements in php
  • How to add new key with new value to exist array in php ?
  • How to add 3 element to an array in php
  • How to add a CSS class on HTML button via PHP
  • How do i properly add an element into an array depending on the elements have values or not in php
  • How to add PHP array to JS array in Highcharts
  • How to add each number from variable into an array — PHP
  • how to add a class in html which embeded in echo php code
  • How to read a php file and search for a specific array when the file contains PHP and HTML code?
  • How to put a PHP array of strings into HTML input fields
  • How to send PHP array by html form by POST type
  • How to add an element to PHP array without deleting element that is already in array?
  • How to iterate through one item each of the two array per time instead of looping through the complete cycle of dynamic html input in PHP
  • How do I add post of an array to another array in php
  • How Can I change json array values in php and send them to proper html fields using ajax
  • how to add an array to a session php
  • How to Add php spesific array element integer value?
  • How to add new elements to a $_SESSION array in PHP
  • How do I comment out php to add a HTML form within a php print?
  • How to add up a php array that has another array in it?
  • How would I develop a PHP script that scrapes HTML content and then places it in an array
  • php — how to add data in array with a loop
  • How to safely add tags in html document using php
  • How to add array to array in PHP
  • How to traverse PHP Array from HTML TextArea Input?
  • php — add commas in the array
  • How to compare two array values in PHP
  • How to Identify array with same value and put in a big array in PHP
  • PHP How to access this array GLOBALLY?
  • How do you get php to receive information from an html text box?
  • How can i POST the NSMutable Array to php file in objective c
  • php navigation array include — add new item
  • How to add reply to youtube’s video comment using API with PHP
Читайте также:  Accessing java with javascript

More answer with same ag

Источник

turn HTML into a PHP array

Here is the code that should get you where you want to be. I have added comments where I felt they would be helpful:

text which I do not need to extract but then there are 
example alt
example caption
And another one (and many more)
example2 alt
'; //Create a new DOM document $dom = new DOMDocument; //Parse the HTML. @$dom->loadHTML($htmlString); //Create new XP $xp = new DOMXpath($dom); //Create empty figures array that will hold all of our parsed HTML data $figures = array(); //Get all
elements $figureElements = $xp->query('//figure'); //Create number variable to keep track of our $figures array index $figureCount = 0; //Loop through each
element foreach ($figureElements as $figureElement) < $figures[$figureCount]["class"] = trim($figureElement->getAttribute('class')); $figures[$figureCount]["img"]["src"] = $xp->query('//img', $figureElement)->item($figureCount)->getAttribute('src'); $figures[$figureCount]["img"]["alt"] = $xp->query('//img', $figureElement)->item($figureCount)->getAttribute('alt'); //Check that an img class exists, otherwise set the value to null. If we don't do this PHP will throw a NOTICE. if (boolval($xp->evaluate('//img', $figureElement)->item($figureCount))) < $figures[$figureCount]["img"]["class"] = $xp->query('//img', $figureElement)->item($figureCount)->getAttribute('class'); > else < $figures[$figureCount]["img"]["class"] = null; >//Check that a
element exists, otherwise set the value to null if (boolval($xp->evaluate('//figcaption', $figureElement)->item($figureCount))) < $figures[$figureCount]["figcaption"] = $xp->query('//figcaption', $figureElement)->item($figureCount)->nodeValue; > else < $figures[$figureCount]["figcaption"] = null; >//Increment our $figureCount so that we know we can create a new array index. $figureCount++; > print_r($figures); ?>

Источник

Оцените статью