Mysql
 sql >> база данни >  >> RDS >> Mysql

Използване на PHP и RegEx за извличане на всички стойности на опции от изходния код на сайта

Вижте Най-добрите методи за синтактичен анализ на HTML . Намерете DOM решението по-долу:

$dom = new DOMDocument;
$dom->loadHTMLFile('http://example.com');
$options = array();
foreach($dom->getElementsByTagName('option') as $option) {
    $options[$option->nodeValue] = $option->getAttribute('value');
}

Това може да се направи с Редовен израз също, но не намирам за практично да напиша надежден HTML анализатор с Regex, когато има много собствени парсери и анализатори на трети страни, лесно достъпни за PHP.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. как да свържете две колони в една със съществуващото име на колона в mysql?

  2. се съхранява в полето на mysql, но няма прекъсване на реда при ехо

  3. Как да активирате ENUM в Symfony 2 / Doctrine

  4. MySQL група по идентификатор и последна дата и час

  5. SQL присъединява 2 таблици към 1 таблица