function setPrintValue($name, $val, $isEscapeHtml = true) { global $PHP_PRINT_VALUE; //, $htmlEncode, $processEncode; //$val = mb_convert_encoding($val, $processEncode, $htmlEncode); if ($isEscapeHtml) { // $val = htmlspecialchars($val, ENT_QUOTES | ENT_HTML5); $val = escapeHtml($val); } $PHP_PRINT_VALUE[$name] = $val; }
// mismatch, but same remaining // Position of first discrepency $pos = strspn($bbc ^ $nbbc, ""); $bbb = escapeHtml($bb); $nbbb = escapeHtml($nbb); array_push($rows, "<td>{$bbb}</td><td>{$nbbb}</td><td>pos. {$pos}<br>" . escapeHtml(substr($bbc, $pos, 8)) . "<br>" . escapeHtml(substr($nbbc, $pos, 8)) . "</td>"); $i++; $ni++; } elseif ($imax - $i < $nimax - $ni) { // mismatch, extra row in new $nbbb = escapeHtml($nbb); array_push($rows, "<td></td><td>{$nbbb}</td><td></td>"); $ni++; } else { //mismatch, extra row in old $bbb = escapeHtml($bb); array_push($rows, "<td>{$bbb}</td><td></td><td></td>"); $i++; } } $nrows = sizeof($rows); if ($nrows > 0) { $diffStepTally++; $row = array_shift($rows); echo " <tr class='{$method}'><td rowspan='{$nrows}'>{$aaa}</td><td rowspan='{$nrows}'>{$aa}</td>{$row}</tr>\n"; foreach ($rows as $row) { echo " <tr class='{$method}'>{$row}</tr>\n"; } } // Dump reply result to file for testing json against smd // See check-json.html
</td> <td>名前</td><td><?php echo escapeHtml($row->name); ?> </td> <td>ペンの色</td><td><?php echo $row->color_name; ?> </td> <td><?php echo $row->lang_name; ?> </td> </tr> <tr><td colspan="6"><textarea style="height:200px;" readonly><?php echo escapeHtml($row->message); ?> </textarea><td> </tr> <?php } ?> </table> <?php } else { ?> メッセージはありません。 <?php } ?> </div>
/** * @param string|array $keywords * @return string */ public function keywords($keywords = '') { if (!empty($keywords)) { $keywords = (array) escapeHtml($keywords); $this->keywords = $keywords . ',' . implode(',', $keywords); } return $this->keywords; }
/** * @param string|array $input * @return string */ function escapeHtml($input) { if (is_array($input)) { foreach ($input as &$item) { $item = escapeHtml($item); } return $input; } return htmlspecialchars(trim(str_replace([' ', "\r\n", "\n", "\r"], ' ', strip_tags($input))), ENT_QUOTES); }