Completed
Push — master ( 8bffac...75ac42 )
by Lars
02:37
created
example/example_advanced_selector.php 1 patch
Spacing   +4 added lines, -4 removed lines patch added patch discarded remove patch
@@ -15,7 +15,7 @@  discard block
 block discarded – undo
15 15
 HTML;
16 16
 
17 17
 $html = HtmlDomParser::str_get_html($str);
18
-echo $html->find('div div div', 0)->innertext . '<br>'; // result: "ok"
18
+echo $html->find('div div div', 0)->innertext.'<br>'; // result: "ok"
19 19
 
20 20
 // -----------------------------------------------------------------------------
21 21
 // nested selector
@@ -33,7 +33,7 @@  discard block
 block discarded – undo
33 33
 $html = HtmlDomParser::str_get_html($str);
34 34
 foreach ($html->find('ul') as $ul) {
35 35
     foreach ($ul->find('li') as $li) {
36
-        echo $li->innertext . '<br>';
36
+        echo $li->innertext.'<br>';
37 37
     }
38 38
 }
39 39
 
@@ -50,8 +50,8 @@  discard block
 block discarded – undo
50 50
 $html = HtmlDomParser::str_get_html($str);
51 51
 foreach ($html->find('input[type=checkbox]') as $checkbox) {
52 52
     if ($checkbox->checked) {
53
-        echo $checkbox->name . ' is checked<br>';
53
+        echo $checkbox->name.' is checked<br>';
54 54
     } else {
55
-        echo $checkbox->name . ' is not checked<br>';
55
+        echo $checkbox->name.' is not checked<br>';
56 56
     }
57 57
 }
Please login to merge, or discard this patch.
example/example_basic_selector.php 1 patch
Spacing   +7 added lines, -7 removed lines patch added patch discarded remove patch
@@ -9,36 +9,36 @@
 block discarded – undo
9 9
 
10 10
 // find all link
11 11
 foreach ($html->find('a') as $e) {
12
-    echo $e->href . '<br>';
12
+    echo $e->href.'<br>';
13 13
 }
14 14
 
15 15
 // find all image
16 16
 foreach ($html->find('img') as $e) {
17
-    echo $e->src . '<br>';
17
+    echo $e->src.'<br>';
18 18
 }
19 19
 
20 20
 // find all image with full tag
21 21
 foreach ($html->find('img') as $e) {
22
-    echo $e->outertext . '<br>';
22
+    echo $e->outertext.'<br>';
23 23
 }
24 24
 
25 25
 // find all div tags with id=gbar
26 26
 foreach ($html->find('div#gbar') as $e) {
27
-    echo $e->innertext . '<br>';
27
+    echo $e->innertext.'<br>';
28 28
 }
29 29
 
30 30
 // find all span tags with class=gb1
31 31
 foreach ($html->find('span.gb1') as $e) {
32
-    echo $e->outertext . '<br>';
32
+    echo $e->outertext.'<br>';
33 33
 }
34 34
 
35 35
 // find all td tags with attribite align=center
36 36
 foreach ($html->find('td[align=center]') as $e) {
37
-    echo $e->innertext . '<br>';
37
+    echo $e->innertext.'<br>';
38 38
 }
39 39
 
40 40
 // extract text from table
41
-echo $html->find('td[align="center"]', 1)->plaintext . '<br><hr>';
41
+echo $html->find('td[align="center"]', 1)->plaintext.'<br><hr>';
42 42
 
43 43
 // extract text from HTML
44 44
 echo $html->plaintext;
Please login to merge, or discard this patch.
example/example_find_image_if_exists.php 1 patch
Spacing   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -14,7 +14,7 @@  discard block
 block discarded – undo
14 14
 
15 15
 $imageOrFalse = $document->findOneOrFalse('#test');
16 16
 if ($imageOrFalse !== false) {
17
-    echo $imageOrFalse->getAttribute('src') . "\n";
17
+    echo $imageOrFalse->getAttribute('src')."\n";
18 18
 }
19 19
 
20 20
 // -----------------------------------------------------------------------------
@@ -29,7 +29,7 @@  discard block
 block discarded – undo
29 29
 
30 30
 $imageOrFalse = $document->findOneOrFalse('#non_test');
31 31
 if ($imageOrFalse !== false) {
32
-    echo $imageOrFalse->getAttribute('src') . "\n";
32
+    echo $imageOrFalse->getAttribute('src')."\n";
33 33
 }
34 34
 
35 35
 // -----------------------------------------------------------------------------
@@ -46,6 +46,6 @@  discard block
 block discarded – undo
46 46
 $imagesOrFalse = $document->findMultiOrFalse('.image_foo');
47 47
 if ($imagesOrFalse !== false) {
48 48
     foreach ($imagesOrFalse as $image) {
49
-        echo $image->getAttribute('src') . "\n";
49
+        echo $image->getAttribute('src')."\n";
50 50
     }
51 51
 }
Please login to merge, or discard this patch.
build/generate_docs.php 1 patch
Spacing   +5 added lines, -5 removed lines patch added patch discarded remove patch
@@ -1,11 +1,11 @@  discard block
 block discarded – undo
1 1
 <?php
2 2
 
3
-require __DIR__ . '/../vendor/autoload.php';
4
-require __DIR__ . '/vendor/autoload.php';
3
+require __DIR__.'/../vendor/autoload.php';
4
+require __DIR__.'/vendor/autoload.php';
5 5
 
6 6
 $readmeText = (new \voku\PhpReadmeHelper\GenerateApi())->generate(
7
-    __DIR__ . '/../src/',
8
-    __DIR__ . '/docs/api.md',
7
+    __DIR__.'/../src/',
8
+    __DIR__.'/docs/api.md',
9 9
     [
10 10
         \voku\helper\DomParserInterface::class,
11 11
         \voku\helper\SimpleHtmlDomNodeInterface::class,
@@ -13,4 +13,4 @@  discard block
 block discarded – undo
13 13
     ]
14 14
 );
15 15
 
16
-file_put_contents(__DIR__ . '/../README_API.md', $readmeText);
16
+file_put_contents(__DIR__.'/../README_API.md', $readmeText);
Please login to merge, or discard this patch.
src/voku/helper/HtmlDomParser.php 1 patch
Spacing   +19 added lines, -19 removed lines patch added patch discarded remove patch
@@ -165,7 +165,7 @@  discard block
 block discarded – undo
165 165
             return \call_user_func_array([$this, self::$functionAliases[$name]], $arguments);
166 166
         }
167 167
 
168
-        throw new \BadMethodCallException('Method does not exist: ' . $name);
168
+        throw new \BadMethodCallException('Method does not exist: '.$name);
169 169
     }
170 170
 
171 171
     /**
@@ -317,7 +317,7 @@  discard block
 block discarded – undo
317 317
                 &&
318 318
                 \trim($matches_after_html[1])
319 319
             ) {
320
-                $html = \str_replace($matches_after_html[0], $matches_after_html[1] . '</html>', $html);
320
+                $html = \str_replace($matches_after_html[0], $matches_after_html[1].'</html>', $html);
321 321
             }
322 322
         }
323 323
 
@@ -361,7 +361,7 @@  discard block
 block discarded – undo
361 361
             ||
362 362
             $this->keepBrokenHtml
363 363
         ) {
364
-            $html = '<' . self::$domHtmlWrapperHelper . '>' . $html . '</' . self::$domHtmlWrapperHelper . '>';
364
+            $html = '<'.self::$domHtmlWrapperHelper.'>'.$html.'</'.self::$domHtmlWrapperHelper.'>';
365 365
         }
366 366
 
367 367
         $html = self::replaceToPreserveHtmlEntities($html);
@@ -387,7 +387,7 @@  discard block
 block discarded – undo
387 387
             /** @noinspection StringFragmentMisplacedInspection */
388 388
             if (\stripos('<?xml', $html) !== 0) {
389 389
                 $xmlHackUsed = true;
390
-                $html = '<?xml encoding="' . $this->getEncoding() . '" ?>' . $html;
390
+                $html = '<?xml encoding="'.$this->getEncoding().'" ?>'.$html;
391 391
             }
392 392
 
393 393
             $this->document->loadHTML($html, $optionsXml);
@@ -948,11 +948,11 @@  discard block
 block discarded – undo
948 948
 
949 949
             $html = (string) \preg_replace_callback(
950 950
                 '/(?<start>.*)<(?<element_start>[a-z]+)(?<element_start_addon> [^>]*)?>(?<value>.*?)<\/(?<element_end>\2)>(?<end>.*)/sui',
951
-                static function ($matches) {
952
-                    return $matches['start'] .
953
-                        '°lt_simple_html_dom__voku_°' . $matches['element_start'] . $matches['element_start_addon'] . '°gt_simple_html_dom__voku_°' .
954
-                        $matches['value'] .
955
-                        '°lt/_simple_html_dom__voku_°' . $matches['element_end'] . '°gt_simple_html_dom__voku_°' .
951
+                static function($matches) {
952
+                    return $matches['start'].
953
+                        '°lt_simple_html_dom__voku_°'.$matches['element_start'].$matches['element_start_addon'].'°gt_simple_html_dom__voku_°'.
954
+                        $matches['value'].
955
+                        '°lt/_simple_html_dom__voku_°'.$matches['element_end'].'°gt_simple_html_dom__voku_°'.
956 956
                         $matches['end'];
957 957
                 },
958 958
                 $html
@@ -964,7 +964,7 @@  discard block
 block discarded – undo
964 964
 
965 965
             $html = (string) \preg_replace_callback(
966 966
                 '/(?<start>[^<]*)?(?<broken>(?:(?:<\/\w+(?:\s+\w+=\\"[^\"]+\\")*+)(?:[^<]+)>)+)(?<end>.*)/u',
967
-                static function ($matches) {
967
+                static function($matches) {
968 968
                     $matches['broken'] = \str_replace(
969 969
                         ['°lt/_simple_html_dom__voku_°', '°lt_simple_html_dom__voku_°', '°gt_simple_html_dom__voku_°'],
970 970
                         ['</', '<', '>'],
@@ -972,9 +972,9 @@  discard block
 block discarded – undo
972 972
                     );
973 973
 
974 974
                     self::$domBrokenReplaceHelper['orig'][] = $matches['broken'];
975
-                    self::$domBrokenReplaceHelper['tmp'][] = $matchesHash = self::$domHtmlBrokenHtmlHelper . \crc32($matches['broken']);
975
+                    self::$domBrokenReplaceHelper['tmp'][] = $matchesHash = self::$domHtmlBrokenHtmlHelper.\crc32($matches['broken']);
976 976
 
977
-                    return $matches['start'] . $matchesHash . $matches['end'];
977
+                    return $matches['start'].$matchesHash.$matches['end'];
978 978
                 },
979 979
                 $html
980 980
             );
@@ -996,14 +996,14 @@  discard block
 block discarded – undo
996 996
     {
997 997
         // regEx for e.g.: [<script id="elements-image-1" type="text/html">...</script>]
998 998
         $tags = \implode('|', \array_map(
999
-            static function ($value) {
999
+            static function($value) {
1000 1000
                 return \preg_quote($value, '/');
1001 1001
             },
1002 1002
             $this->specialScriptTags
1003 1003
         ));
1004 1004
         $html = (string) \preg_replace_callback(
1005
-            '/(?<start>((?:<script) [^>]*type=(?:["\'])?(?:' . $tags . ')+(?:[^>]*)>))(?<innerContent>.*)(?<end><\/script>)/isU',
1006
-            function ($matches) {
1005
+            '/(?<start>((?:<script) [^>]*type=(?:["\'])?(?:'.$tags.')+(?:[^>]*)>))(?<innerContent>.*)(?<end><\/script>)/isU',
1006
+            function($matches) {
1007 1007
 
1008 1008
                 // Check for logic in special script tags, like [<% _.each(tierPrices, function(item, key) { %>],
1009 1009
                 // because often this looks like non valid html in the template itself.
@@ -1013,18 +1013,18 @@  discard block
 block discarded – undo
1013 1013
                         $matches['innerContent'] = \str_replace('<\/', '</', $matches['innerContent']);
1014 1014
 
1015 1015
                         self::$domBrokenReplaceHelper['orig'][] = $matches['innerContent'];
1016
-                        self::$domBrokenReplaceHelper['tmp'][] = $matchesHash = '' . self::$domHtmlBrokenHtmlHelper . '' . \crc32($matches['innerContent']);
1016
+                        self::$domBrokenReplaceHelper['tmp'][] = $matchesHash = ''.self::$domHtmlBrokenHtmlHelper.''.\crc32($matches['innerContent']);
1017 1017
 
1018
-                        return $matches['start'] . $matchesHash . $matches['end'];
1018
+                        return $matches['start'].$matchesHash.$matches['end'];
1019 1019
                     }
1020 1020
                 }
1021 1021
 
1022 1022
                 // remove the html5 fallback
1023 1023
                 $matches[0] = \str_replace('<\/', '</', $matches[0]);
1024 1024
 
1025
-                $specialNonScript = '<' . self::$domHtmlSpecialScriptHelper . \substr($matches[0], \strlen('<script'));
1025
+                $specialNonScript = '<'.self::$domHtmlSpecialScriptHelper.\substr($matches[0], \strlen('<script'));
1026 1026
 
1027
-                return \substr($specialNonScript, 0, -\strlen('</script>')) . '</' . self::$domHtmlSpecialScriptHelper . '>';
1027
+                return \substr($specialNonScript, 0, -\strlen('</script>')).'</'.self::$domHtmlSpecialScriptHelper.'>';
1028 1028
             },
1029 1029
             $html
1030 1030
         );
Please login to merge, or discard this patch.