Lines Matching refs:data

72     public $data = [];
83 public function parse(&$data, $encoding, $url = '')
87 @$doc->loadHTML($data);
95 return $this->parse_microformats($data, $url);
108 if (substr($data, 0, 4) === "\x00\x00\xFE\xFF") {
109 $data = substr($data, 4);
112 elseif (substr($data, 0, 4) === "\xFF\xFE\x00\x00") {
113 $data = substr($data, 4);
116 elseif (substr($data, 0, 2) === "\xFE\xFF") {
117 $data = substr($data, 2);
120 elseif (substr($data, 0, 2) === "\xFF\xFE") {
121 $data = substr($data, 2);
124 elseif (substr($data, 0, 3) === "\xEF\xBB\xBF") {
125 $data = substr($data, 3);
128 if (substr($data, 0, 5) === '<?xml' && strspn(substr($data, 5, 1), "\x09\x0A\x0D\x20") && ($pos = strpos($data, '?>')) !== false) {
129 $declaration = $this->registry->create(DeclarationParser::class, [substr($data, 5, $pos - 5)]);
131 $data = substr($data, $pos + 2);
132 $data = '<?xml version="' . $declaration->version . '" encoding="' . $encoding . '" standalone="' . (($declaration->standalone) ? 'yes' : 'no') . '"?>' ."\n". $this->declare_html_entities() . $data;
161 fwrite($stream, $data) &&
187 $xml->xml($data);
264 return $this->data;
297 $this->data['data'] .= '<' . end($this->element);
300 $this->data['data'] .= ' ' . $name . '="' . htmlspecialchars($value, ENT_COMPAT, $this->encoding) . '"';
303 $this->data['data'] .= '>';
306 $this->datas[] =& $this->data;
307 $this->data =& $this->data['child'][end($this->namespace)][end($this->element)][];
308 $this->data = ['data' => '', 'attribs' => $attribs, 'xml_base' => end($this->xml_base), 'xml_base_explicit' => end($this->xml_base_explicit), 'xml_lang' => end($this->xml_lang)];
322 $this->data['data'] .= htmlspecialchars($cdata, ENT_QUOTES, $this->encoding);
324 $this->data['data'] .= $cdata;
333 $this->data['data'] .= '</' . end($this->element) . '>';
337 $this->data =& $this->datas[count($this->datas) - 1];
379 private function parse_hcard($data, $category = false)
384 if (isset($data['type']) && in_array('h-card', $data['type'])) {
385 if (isset($data['properties']['name'][0])) {
386 $name = $data['properties']['name'][0];
388 if (isset($data['properties']['url'][0])) {
389 $link = $data['properties']['url'][0];
400 return $data['value'] ?? '';
403 private function parse_microformats(&$data, $url)
410 $mf = \Mf2\parse($data, $url);
463 $item['link'] = [['data' => $link]];
470 $item['guid'] = [['data' => $guid]];
477 $item['title'] = [['data' => $title]];
510 $item['author'] = [['data' => $author]];
535 'data-lightbox="image-set-'.$image_set_id.'">'.
549 $item['title'] = [['data' => $title]];
564 $item['description'] = [['data' => $description]];
580 $item['category'] = [['data' => $category_csv]];
585 $item['pubDate'] = [['data' => $pub_date]];
590 $item['title'] = [['data' => '']];
591 $item['description'] = [['data' => '']];
596 // Mimic RSS data format when storing microformats.
597 $link = [['data' => $url]];
602 [['data' => $feed_author['properties']['photo'][0]]]]]]];
606 $feed_title = [['data' => htmlspecialchars($feed_title)]];
607 } elseif ($position = strpos($data, '<title>')) {
609 $check = substr($data, $start, 400);
612 $feed_title = [['data' => htmlspecialchars($matches[1])]];
620 $this->data = ['child' => ['' => ['rss' => $rss]]];