Nicolas Grekas
39622488bb
Remove deprecated code paths that trigger a runtime notice
2019-06-09 16:44:48 +02:00
Fabien Potencier
be66c44079
feature #29306 [DomCrawler] Optionally use html5-php to parse HTML (tgalopin)
...
This PR was squashed before being merged into the 4.3-dev branch (closes #29306 ).
Discussion
----------
[DomCrawler] Optionally use html5-php to parse HTML
| Q | A
| ------------- | ---
| Branch? | master
| Bug fix? | no
| New feature? | yes
| BC breaks? | no
| Deprecations? | no
| Tests pass? | WIP
| Fixed tickets | https://github.com/symfony/symfony/issues/29280 , https://github.com/symfony/symfony/issues/28596
| License | MIT
| Doc PR | https://github.com/symfony/symfony-docs/pull/10700
This PR introduces the possibility to parse HTML content in the Crawler using the html5-php library (https://github.com/Masterminds/html5-php ). This allows for better support of HTML5 and fix many unexpected behaviors and inconsistencies of the native DOM extension.
Commits
-------
4050ec4257
[DomCrawler] Optionally use html5-php to parse HTML
2019-04-03 15:17:25 +02:00
Titouan Galopin
4050ec4257
[DomCrawler] Optionally use html5-php to parse HTML
2019-04-03 15:17:16 +02:00
Fabien Potencier
4f91020c8d
added PHPUnit assertions in various components
2019-04-01 18:52:57 +02:00
Roberto Espinoza
6a4ce386fe
[DomCrawler] Added ability to return a default value in text()
and html()
instead of throwing an exception when node is empty.
2018-12-17 15:56:38 +01:00
Andrey Helldar
79162c1eb5
[DomCrawler] Added return of element name in extract()
method
2018-12-01 09:57:40 +01:00
Nicolas Grekas
6ec223bf6f
[SecurityBundle] make remember-me cookies auto-secure + inherit their default config from framework.session.cookie_*
2018-09-18 21:47:13 +02:00
kevin.nadin
f75fffa997
Trigger deprecation notices when inherited class calls parent method but misses adding new arguments
2018-09-09 20:06:02 +02:00
Javier Eguiluz
130119ff6a
[DomCrawler] Allow using non-absolute base URIs
2018-08-02 11:30:11 +02:00
Jakub Zalas
79a6a27e3f
[Crawler] Remove a mention of an interface removed before a merge
2016-02-04 08:56:19 +00:00
Valérian Galliat
1553b073fa
[DomCrawler] Abstract URI logic and crawl images
2016-02-04 08:43:52 +00:00
Christophe Coevoet
186b65ea5d
Changed the default value of checkbox and radio to match the HTML spec
...
When the checkbox or radio input does not have a value attribute, the HTML
spec defines that the value should be 'on', not '1'.
2014-05-17 22:15:05 +02:00
Christophe Coevoet
f416e7044c
[DomCrawler] Changed typehints form DomNode to DomElement
...
Closes #10924
2014-05-17 15:27:23 +02:00
Fabien Potencier
6249f17a4e
fixed CS
2013-12-17 14:01:50 +01:00
ChrisC
cfff054e3b
Crawler default namespace fix
2013-12-17 14:01:19 +01:00
Jakub Zalas
9110468e99
[DomCrawler] Enabled manual namespace registration.
2013-09-22 23:45:02 +01:00
Jakub Zalas
943d446e61
[DomCrawler] Updated the CHANGELOG with namespace auto-registration details.
2013-09-22 23:05:57 +01:00
Fabien Potencier
6f35599523
[DomCrawler] finished the previous merge feature addition
2013-04-22 07:03:23 +02:00
Fabien Potencier
150689f07f
[DomCrawler] changed Crawler::reduce() to iterate over Crawler instance instead of DomElement instances
2013-04-22 06:54:39 +02:00
Kepten
f8178dd1bb
[DomCrawler] added support for HTML5 'form' attribute
2013-04-01 14:38:28 +02:00
Fabien Potencier
2f7a9fde7f
updated various CHANGELOG files that were not updated when the PRs were merged
2013-03-23 08:35:36 +01:00
Martin Hasoň
c9029664ad
[DomCrawler] Added ability to set file as raw path to file field
2012-09-19 11:23:06 +02:00
Fabien Potencier
52a272c514
[DomCrawler] added CHANGELOG
2012-04-26 22:02:35 +02:00