public function rules()
{
return [
[['username'], 'unique', 'targetClass' => User::className(), 'message' => 'Пользователь уже существует'],
];
}
//setting.php
<?php
//Проверяем, что был POST запрос
if($_SERVER['REQUEST_METHOD'] === 'POST'){
//Преобразовываем данные из формы в integer
$count = abs((int)$_POST['hello_count']);
//Сохраняем полученную цифру в файл
file_put_contents('settings', $count);
}
?>
<!doctype html>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<form action="" method="post" style="width: 250px; margin: 0 auto">
<input type="text" name="hello_count"/>
<input type="submit" name="save" value="Сохранить!"/>
</form>
</body>
</html>
//script.php
<?php
//Если файл есть, то берём из него настройки и помещаем в переменную, иначе присваиваем 1000
$count = file_exists('settings') ? file_get_contents('settings') : 1000;
//делаем цицл на количество итераций, которые указаны в файле настроек
for($i = 0; $i < $count; $i++){
echo 'привет <br>';
}
function __construct ($title, $firstName, $mainName, $price, $numPages = 0, $playLength = 0)
$writer = new ShopProductWriter("Wishmaster", "Группа", "Nightwish", "50 $", null, "70 min");
$product2 = new CDProduct ("Wishmaster", "Группа", "Nightwish", "50 $", null, "70 min");
$writer->write($product2);
/**
* Formats paragraphs around given text for all line breaks
* <br /> added for single line return
* <p> added for double line return
*
* @param string $text Text
* @return string The text with proper <p> and <br /> tags
* @link http://book.cakephp.org/3.0/en/views/helpers/text.html#converting-text-into-paragraphs
*/
public function autoParagraph($text)
{
if (trim($text) !== '') {
$text = preg_replace('|<br[^>]*>\s*<br[^>]*>|i', "\n\n", $text . "\n");
$text = preg_replace("/\n\n+/", "\n\n", str_replace(["\r\n", "\r"], "\n", $text));
$texts = preg_split('/\n\s*\n/', $text, -1, PREG_SPLIT_NO_EMPTY);
$text = '';
foreach ($texts as $txt) {
$text .= '<p>' . nl2br(trim($txt, "\n")) . "</p>\n";
}
$text = preg_replace('|<p>\s*</p>|', '', $text);
}
return $text;
}
protected function _rus2translit($string) {
$converter = array(
'а' => 'a', 'б' => 'b', 'в' => 'v',
'г' => 'g', 'д' => 'd', 'е' => 'e',
'ё' => 'e', 'ж' => 'zh', 'з' => 'z',
'и' => 'i', 'й' => 'y', 'к' => 'k',
'л' => 'l', 'м' => 'm', 'н' => 'n',
'о' => 'o', 'п' => 'p', 'р' => 'r',
'с' => 's', 'т' => 't', 'у' => 'u',
'ф' => 'f', 'х' => 'h', 'ц' => 'c',
'ч' => 'ch', 'ш' => 'sh', 'щ' => 'sch',
'ь' => '', 'ы' => 'y', 'ъ' => '',
'э' => 'e', 'ю' => 'yu', 'я' => 'ya',
'А' => 'A', 'Б' => 'B', 'В' => 'V',
'Г' => 'G', 'Д' => 'D', 'Е' => 'E',
'Ё' => 'E', 'Ж' => 'Zh', 'З' => 'Z',
'И' => 'I', 'Й' => 'Y', 'К' => 'K',
'Л' => 'L', 'М' => 'M', 'Н' => 'N',
'О' => 'O', 'П' => 'P', 'Р' => 'R',
'С' => 'S', 'Т' => 'T', 'У' => 'U',
'Ф' => 'F', 'Х' => 'H', 'Ц' => 'C',
'Ч' => 'Ch', 'Ш' => 'Sh', 'Щ' => 'Sch',
'Ь' => '', 'Ы' => 'Y', 'Ъ' => '',
'Э' => 'E', 'Ю' => 'Yu', 'Я' => 'Ya',
);
$str = strtr($string, $converter);
$str = strtolower($str);
$str = preg_replace('! !u', '_', $str);
$str = preg_replace('~[^-a-z0-9_]+~u', '-', $str);
$str = trim($str, "-");
return $str;
}
$likes =
[
0 => [
'idea_id' => '1',
'user_id' => '4',
'value' => '1',
'created' => '2016-11-16 12:53:11'
],
1 => [
'idea_id' => '1',
'user_id' => '7',
'value' => '1',
'created' => '2016-11-16 13:42:37'
],
2 => [
'idea_id' => '1',
'user_id' => '8',
'value' => '1',
'created' => '2016-11-21 14:18:51'
],
3 => [
'idea_id' => '1',
'user_id' => '10',
'value' => '1',
'created' => '2016-11-21 16:05:58'
],
4 => [
'idea_id' => '1',
'user_id' => '11',
'value' => '1',
'created' => '2016-11-21 16:07:55'
]
];
$likes = array_column($likes, null, 'user_id');
echo '<pre>';
print_r($likes);
echo '</pre>';
//для адреса http://site.ru/send/sms?phone=+7000000000
$app->get('/send/sms', function(Slim\Http\Request $request, Slim\Http\Response $response, $args){
//$request->getQueryParams() - весь массив $_GET
echo $request->getQueryParam('phone');
});