Lines Matching refs:m

71 		preg_match_all('/<style[^>]*media=["\']([^"\'>]*)["\'].*?<\/style>/is', $html, $m);
72 $count_m = count($m[0]);
74 if ($this->mpdf->CSSselectMedia && !preg_match('/(' . trim($this->mpdf->CSSselectMedia) . '|all)/i', $m[1][$i])) {
75 $html = str_replace($m[0][$i], '', $html);
79 preg_match_all('/<link[^>]*media=["\']([^"\'>]*)["\'].*?>/is', $html, $m);
80 $count_m = count($m[0]);
82 if ($this->mpdf->CSSselectMedia && !preg_match('/(' . trim($this->mpdf->CSSselectMedia) . '|all)/i', $m[1][$i])) {
83 $html = str_replace($m[0][$i], '', $html);
92 preg_match_all('/<style.*?>(.*?)<\/style>/si', $html, $m);
93 $count_m = count($m[1]);
97 $sub = preg_replace('/(<\!\-\-|\-\->)/s', ' ', $m[1][$i]);
99 $html = str_replace('>'.$m[1][$i].'</style>', $sub, $html);
219 preg_match_all('/@media(.*?)\{(([^\{\}]*\{[^\{\}]*\})+)\s*\}/is', $CSSstr, $m);
220 $count_m = count($m[0]);
222 if ($this->mpdf->CSSselectMedia && !preg_match('/(' . trim($this->mpdf->CSSselectMedia) . '|all)/i', $m[1][$i])) {
223 $CSSstr = str_replace($m[0][$i], '', $CSSstr);
225 $CSSstr = str_replace($m[0][$i], ' ' . $m[2][$i] . ' ', $CSSstr);
248 preg_match_all('/url\(\"(.*?)\"\)/', $CSSstr, $m);
249 $count_m = count($m[1]);
251 $tmp = str_replace(['(', ')', ';'], ['%28', '%29', $tempmarker], $m[1][$i]);
252 $CSSstr = str_replace($m[0][$i], 'url(\'' . $tmp . '\')', $CSSstr);
254 preg_match_all('/url\(\'(.*?)\'\)/', $CSSstr, $m);
255 $count_m = count($m[1]);
257 $tmp = str_replace(['(', ')', ';'], ['%28', '%29', $tempmarker], $m[1][$i]);
258 $CSSstr = str_replace($m[0][$i], 'url(\'' . $tmp . '\')', $CSSstr);
260 preg_match_all('/url\(([^\'\"].*?[^\'\"])\)/', $CSSstr, $m);
261 $count_m = count($m[1]);
263 $tmp = str_replace(['(', ')', ';'], ['%28', '%29', $tempmarker], $m[1][$i]);
264 $CSSstr = str_replace($m[0][$i], 'url(\'' . $tmp . '\')', $CSSstr);
310 if (preg_match('/NTH-CHILD\((\s*(([\-+]?\d*)N(\s*[\-+]\s*\d+)?|[\-+]?\d+|ODD|EVEN)\s*)\)/', $tg, $m)) {
311 $tg = preg_replace('/NTH-CHILD\(.*\)/', 'NTH-CHILD(' . str_replace(' ', '', $m[1]) . ')', $tg);
337 } elseif ($level === 2 && preg_match('/^[:](.*)$/', $t2, $m)) {
338 $tag = $t . '>>PSEUDO>>' . $m[1];
339 if ($m[1] === 'LEFT' || $m[1] === 'RIGHT') {
344 } elseif ($level === 3 && preg_match('/^[:](.*)$/', $t3, $m)) {
345 $tag = $t . '>>NAMED>>' . $t2 . '>>PSEUDO>>' . $m[1];
346 if ($m[1] === 'LEFT' || $m[1] === 'RIGHT') {
367 if (preg_match('/^[.](.*)$/', $t, $m)) {
368 $classes = explode('.', $m[1]);
371 } elseif (preg_match('/^[#](.*)$/', $t, $m)) {
372 $tag = 'ID>>' . $m[1];
373 } elseif (preg_match('/^\[LANG=[\'\"]{0,1}([A-Z\-]{2,11})[\'\"]{0,1}\]$/', $t, $m)) {
374 $tag = 'LANG>>' . strtolower($m[1]);
375 } elseif (preg_match('/^:LANG\([\'\"]{0,1}([A-Z\-]{2,11})[\'\"]{0,1}\)$/', $t, $m)) { // mPDF 6 Special case for lang as attribute selector
376 $tag = 'LANG>>' . strtolower($m[1]);
377 } elseif (preg_match('/^(' . $this->mpdf->allowedCSStags . ')[.](.*)$/', $t, $m)) { // mPDF 6 Special case for lang as attribute selector
378 $classes = explode('.', $m[2]);
380 $tag = $m[1] . '>>CLASS>>' . join('.', $classes);
381 } elseif (preg_match('/^(' . $this->mpdf->allowedCSStags . ')\s*:NTH-CHILD\((.*)\)$/', $t, $m)) {
382 $tag = $m[1] . '>>SELECTORNTHCHILD>>' . $m[2];
383 } elseif (preg_match('/^(' . $this->mpdf->allowedCSStags . ')[#](.*)$/', $t, $m)) {
384 $tag = $m[1] . '>>ID>>' . $m[2];
385 } elseif (preg_match('/^(' . $this->mpdf->allowedCSStags . ')\[LANG=[\'\"]{0,1}([A-Z\-]{2,11})[\'\"]{0,1}\]$/', $t, $m)) {
386 $tag = $m[1] . '>>LANG>>' . strtolower($m[2]);
387 } elseif (preg_match('/^(' . $this->mpdf->allowedCSStags . '):LANG\([\'\"]{0,1}([A-Z\-]{2,11})[\'\"]{0,1}\)$/', $t, $m)) { // mPDF 6 Special case for lang as attribute selector
388 $tag = $m[1] . '>>LANG>>' . strtolower($m[2]);
416 if (preg_match('/^[.](.*)$/', $t, $m)) {
417 $classes = explode('.', $m[1]);
420 } elseif (preg_match('/^[#](.*)$/', $t, $m)) {
421 $tag = 'ID>>' . $m[1];
422 } elseif (preg_match('/^\[LANG=[\'\"]{0,1}([A-Z\-]{2,11})[\'\"]{0,1}\]$/', $t, $m)) {
423 $tag = 'LANG>>' . strtolower($m[1]);
424 } elseif (preg_match('/^:LANG\([\'\"]{0,1}([A-Z\-]{2,11})[\'\"]{0,1}\)$/', $t, $m)) { // mPDF 6 Special case for lang as attribute selector
425 $tag = 'LANG>>' . strtolower($m[1]);
426 } elseif (preg_match('/^(' . $this->mpdf->allowedCSStags . ')[.](.*)$/', $t, $m)) { // mPDF 6 Special case for lang as attribute selector
427 $classes = explode('.', $m[2]);
429 $tag = $m[1] . '>>CLASS>>' . join('.', $classes);
430 } elseif (preg_match('/^(' . $this->mpdf->allowedCSStags . ')\s*:NTH-CHILD\((.*)\)$/', $t, $m)) {
431 $tag = $m[1] . '>>SELECTORNTHCHILD>>' . $m[2];
432 } elseif (preg_match('/^(' . $this->mpdf->allowedCSStags . ')[#](.*)$/', $t, $m)) {
433 $tag = $m[1] . '>>ID>>' . $m[2];
434 } elseif (preg_match('/^(' . $this->mpdf->allowedCSStags . ')\[LANG=[\'\"]{0,1}([A-Z\-]{2,11})[\'\"]{0,1}\]$/', $t, $m)) {
435 $tag = $m[1] . '>>LANG>>' . strtolower($m[2]);
436 } elseif (preg_match('/^(' . $this->mpdf->allowedCSStags . '):LANG\([\'\"]{0,1}([A-Z\-]{2,11})[\'\"]{0,1}\)$/', $t, $m)) { // mPDF 6 Special case for lang as attribute selector
437 $tag = $m[1] . '>>LANG>>' . strtolower($m[2]);
484 preg_match_all('/url\(\"(.*?)\"\)/', $html, $m);
485 $m_count = count($m[1]);
487 $tmp = str_replace(['(', ')', ';'], ['%28', '%29', $tempmarker], $m[1][$i]);
488 $html = str_replace($m[0][$i], 'url(\'' . $tmp . '\')', $html);
490 preg_match_all('/url\(\'(.*?)\'\)/', $html, $m);
491 $m_count = count($m[1]);
493 $tmp = str_replace(['(', ')', ';'], ['%28', '%29', $tempmarker], $m[1][$i]);
494 $html = str_replace($m[0][$i], 'url(\'' . $tmp . '\')', $html);
496 preg_match_all('/url\(([^\'\"].*?[^\'\"])\)/', $html, $m);
497 $m_count = count($m[1]);
499 $tmp = str_replace(['(', ')', ';'], ['%28', '%29', $tempmarker], $m[1][$i]);
500 $html = str_replace($m[0][$i], 'url(\'' . $tmp . '\')', $html);
535 preg_match_all("/\((.*?)\)/", $bd, $m);
536 if (count($m[1])) {
537 $m_count = count($m[1]);
539 $sub = str_replace(' ', '', $m[1][$i]);
540 $bd = str_replace($m[1][$i], $sub, $bd);
721 if (preg_match('/(normal|none)/', $v, $m)) {
722 $newprop['FONT-VARIANT-LIGATURES'] = $m[1];
723 $newprop['FONT-VARIANT-CAPS'] = $m[1];
724 $newprop['FONT-VARIANT-NUMERIC'] = $m[1];
725 $newprop['FONT-VARIANT-ALTERNATES'] = $m[1];
727 if (preg_match_all('/(no-common-ligatures|\bcommon-ligatures|no-discretionary-ligatures|\bdiscretionary-ligatures|no-historical-ligatures|\bhistorical-ligatures|no-contextual|\bcontextual)/i', $v, $m)) {
728 $newprop['FONT-VARIANT-LIGATURES'] = implode(' ', $m[1]);
730 if (preg_match('/(all-small-caps|\bsmall-caps|all-petite-caps|\bpetite-caps|unicase|titling-caps)/i', $v, $m)) {
731 $newprop['FONT-VARIANT-CAPS'] = $m[1];
733 if (preg_match_all('/(lining-nums|oldstyle-nums|proportional-nums|tabular-nums|diagonal-fractions|stacked-fractions)/i', $v, $m)) {
734 $newprop['FONT-VARIANT-NUMERIC'] = implode(' ', $m[1]);
736 if (preg_match('/(historical-forms)/i', $v, $m)) {
737 $newprop['FONT-VARIANT-ALTERNATES'] = $m[1];
897 if (preg_match('/([0-9a-zA-Z]*)-L/i', $v, $m)) { // e.g. A4-L = A$ landscape
898 $ft = PageFormat::getSizeFromName($m[1]);
933 if (preg_match('/(-moz-)*(repeating-)*(linear|radial)-gradient\(.*\)/i', $v, $m)) {
934 $newprop['BACKGROUND-IMAGE'] = $m[0];
938 if (preg_match('/url\([\'\"]{0,1}(.*?)[\'\"]{0,1}\)/i', $v, $m)) {
939 $newprop['BACKGROUND-IMAGE'] = $m[1];
946 if (preg_match('/(repeat-x|repeat-y|no-repeat|repeat)/i', $v, $m)) {
947 $newprop['BACKGROUND-REPEAT'] = strtolower($m[1]);
989 if (preg_match('/([\-]*[0-9\.]+)(deg|grad|rad)/i', $v, $m)) {
991 $angle = $m[1] + 0;
993 if (strtolower($m[2]) === 'grad') {
995 } elseif (strtolower($m[2]) === 'rad') {
1012 if (preg_match('/["\'](.){1}["\']/i', $v, $m)) {
1014 $d = array_search($m[1], $this->mpdf->decimal_align);
1019 if (preg_match('/(center|left|right)/i', $v, $m)) {
1020 $newprop['TEXT-ALIGN'] .= strtoupper(substr($m[1], 0, 1));
1025 } elseif (preg_match('/["\'](\\\[a-fA-F0-9]{1,6})["\']/i', $v, $m)) {
1027 $utf8 = UtfString::codeHex2utf(substr($m[1], 1, 6));
1034 if (preg_match('/(center|left|right)/i', $v, $m)) {
1035 $newprop['TEXT-ALIGN'] .= strtoupper(substr($m[1], 0, 1));
1046 if (preg_match('/none/i', $v, $m)) {
1051 if (preg_match('/(lower-roman|upper-roman|lower-latin|lower-alpha|upper-latin|upper-alpha|decimal|disc|circle|square|arabic-indic|bengali|devanagari|gujarati|gurmukhi|kannada|malayalam|oriya|persian|tamil|telugu|thai|urdu|cambodian|khmer|lao|cjk-decimal|hebrew)/i', $v, $m)) {
1052 $newprop['LIST-STYLE-TYPE'] = strtolower(trim($m[1]));
1053 } elseif (preg_match('/U\+([a-fA-F0-9]+)/i', $v, $m)) {
1054 $newprop['LIST-STYLE-TYPE'] = strtolower(trim($m[1]));
1057 if (preg_match('/url\([\'\"]{0,1}(.*?)[\'\"]{0,1}\)/i', $v, $m)) {
1058 $newprop['LIST-STYLE-IMAGE'] = strtolower(trim($m[1]));
1061 if (preg_match('/(inside|outside)/i', $v, $m)) {
1062 $newprop['LIST-STYLE-POSITION'] = strtolower(trim($m[1]));
1184 if (preg_match('/(-moz-)*(repeating-)*(linear|radial)-gradient\(.*\)/i', $s, $m)) {
1185 $bg['i'] = $m[0];
1190 if (preg_match('/^\s*(#[0-9a-fA-F]{3,6}|(rgba|rgb|device-cmyka|cmyka|device-cmyk|cmyk|hsla|hsl|spot)\(.*?\)|[a-zA-Z]{3,})\s+(url\(.*)/i', $s, $m)) {
1191 $bg['c'] = strtolower($m[1]);
1192 $s = $m[3];
1195 if (preg_match('/url\([\'\"]{0,1}(.*?)[\'\"]{0,1}\)\s*(.*)/i', $s, $m)) {
1196 $bg['i'] = $m[1];
1197 $s = strtolower($m[2]);
1198 if (preg_match('/(repeat-x|repeat-y|no-repeat|repeat)/', $s, $m)) {
1199 $bg['r'] = $m[1];
1231 } elseif (preg_match('/^\s*(#[0-9a-fA-F]{3,6}|(rgba|rgb|device-cmyka|cmyka|device-cmyk|cmyk|hsla|hsl|spot)\(.*?\)|[a-zA-Z]{3,})/i', $s, $m)) {
1232 $bg['c'] = strtolower($m[1]);
1398 if (preg_match('/' . $tag . '>>SELECTORNTHCHILD>>(.*)/', $k, $m)) {
1409 if (preg_match('/(([\-+]?\d*)?N([\-+]\d+)?|[\-+]?\d+|ODD|EVEN)/', $m[1], $a)) { // mPDF 5.7.4
1413 if (preg_match('/(([\-+]?\d*)?N([\-+]\d+)?|[\-+]?\d+|ODD|EVEN)/', $m[1], $a)) { // mPDF 5.7.4
1418 $this->_mergeCSS($p[$tag . '>>SELECTORNTHCHILD>>' . $m[1]], $t);
1464 function _set_mergedCSS(&$m, &$p, $d = true, $bd = false)
1466 if (isset($m)) {
1467 if ((isset($m['depth']) && $m['depth'] > 1) || $d == false) { // include check for 'depth'
1469 $this->setBorderDominance($m, $bd);
1471 if (is_array($m)) {
1472 $p = array_merge($p, $m);
1473 $this->_mergeBorders($p, $m);
1788 if (preg_match('/' . $tag . '>>SELECTORNTHCHILD>>(.*)/', $k, $m)) {
1799 if (preg_match('/(([\-+]?\d*)?N([\-+]\d+)?|[\-+]?\d+|ODD|EVEN)/', $m[1], $a)) { // mPDF 5.7.4
1803 if (preg_match('/(([\-+]?\d*)?N([\-+]\d+)?|[\-+]?\d+|ODD|EVEN)/', $m[1], $a)) { // mPDF 5.7.4
1808 $zp = $this->CSS[$tag . '>>SELECTORNTHCHILD>>' . $m[1]];
1941 if (preg_match('/' . $tag . '>>SELECTORNTHCHILD>>(.*)/', $k, $m)) {
1952 if (preg_match('/(([\-+]?\d*)?N([\-+]\d+)?|[\-+]?\d+|ODD|EVEN)/', $m[1], $a)) { // mPDF 5.7.4
1956 if (preg_match('/(([\-+]?\d*)?N([\-+]\d+)?|[\-+]?\d+|ODD|EVEN)/', $m[1], $a)) { // mPDF 5.7.4
1961 $this->_set_mergedCSS($this->tablecascadeCSS[$this->tbCSSlvl - 1][$tag . '>>SELECTORNTHCHILD>>' . $m[1]], $p, false, 9);