<?php
function mb_wordwrap($string, $width=75, $break="\n", $cut = false) {
if (!$cut) {
$regexp = '#^(?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){'.$width.',}\b#U';
} else {
$regexp = '#^(?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){'.$width.'}#';
}
$string_length = mb_strlen($string,'UTF-8');
$cut_length = ceil($string_length / $width);
$i = 1;
$return = '';
while ($i < $cut_length) {
preg_match($regexp, $string,$matches);
$new_string = $matches[0];
$return .= $new_string.$break;
$string = substr($string, strlen($new_string));
$i++;
}
return $return.$string;
}
<?php
function mb_wordwrap($str, $width = 74, $break = "\r\n", $cut = false)
{
return preg_replace(
'~(?P<str>.{' . $width . ',}?' . ($cut ? '(?(?!.+\s+)\s*|\s+)' : '\s+') . ')(?=\S+)~mus',
'$1' . $break,
$str
);
}
["properties":protected]
что как бы намекает на то что это защищённое свойство и таким образом доступ к нему не получить.php --syntax-check /some/file.php
Предоставляет удобный способ для проверки заданного PHP-кода на наличие синтаксических ошибок. В случае успешной проверки будет напечатана следующая фраза: "No syntax errors detected in ", а код возврата будет равен 0. При неудачной проверке будет выведено "Errors parsing " вместе с внутренними сообщениями парсера, а код возврата будет равен -1.
Данная опция не будет обнаруживать фатальные ошибки (например, вызов неопределенных функций). Используйте опцию -f, если вы хотите проверить код на наличие фатальных ошибок.
<?php
function exception_error_handler($errno, $errstr, $errfile, $errline ) {
throw new ErrorException($errstr, $errno, 0, $errfile, $errline);
}
set_error_handler("exception_error_handler");
try {
require "somethin.php"
} catch(...) {}
public function render_metabox($post)
{
$metabox_fields = $this->custom_fields_metabox();
?>
<table class="form-table custom-info">
<tbody>
<tr>
<th><?php echo $metabox_fields['price_field']['title']; ?></th>
<th><?php echo $metabox_fields['sale_field']['title']; ?></th>
</tr>
<tr>
<td><?php echo $metabox_fields['price_field']['value']; ?></td>
<td><?php echo $metabox_fields['sale_field']['value']; ?></td>
</tr>
</tbody>
<tbody>
<tr>
<th><?php echo $metabox_fields['material_field']['title']; ?></th>
<th><?php echo $metabox_fields['material_field']['value']; ?></th>
</tr>
</tbody>
<?
}
SELECT
(@row_number:=@row_number + 1) AS pos,
`login`, `rating`, `team`
FROM `users`, (SELECT @row_number:=0) AS t
ORDER BY `rating` DESC
LIMIT 100
<table style="margin-left: auto;margin-right: auto; margin-top: 20px;">
<tr><th style="color: black; text-align: center;">Игрок</th><th style="color: black; text-align: center;">Команда</th><th style="color: black;">ROT <i style="cursor: pointer;" title="ROT- Raiting One Tour" class="fas fa-question-circle"></i></th></tr>
<?php
db();
$rait = mysqli_query($db, "SELECT `login`, `rating`, `team` FROM `users` ORDER BY `rating` DESC LIMIT 100");
if(mysqli_num_rows($rait)) {
$position = 0;
while ($row = mysqli_fetch_assoc($rait))
echo '<tr><td>'.(++$position).'. '.$row['login'].'</td><td>'.$row['team'].'</td><td>'.$row['raiting'].'</td></tr>';
}
?>
</table>
SELECT (COUNT(*)+1) as rating_pos FROM users WHERE `rating` > 'рейтинг_текущего_профиля'
<?php
echo htmlspecialchars($result);
auto_prepend_file
auto_append_file
$_SERVER['REQUEST_URI']
вокруг которого можно построить всю логикуerror_reporting(-1);
и смотреть error.log