['username', 'match', 'pattern' => '/^[^а-яА-Я]+$/ui'],
['username', 'match', 'pattern' => '/^[^а-яё]+$/i'],
['username', 'match', 'pattern' => '/^[a-z]+$/i'],
['username', 'match', 'pattern' => '/[a-z]+/i'],
// \w соответствует [a-zA-Z0-9_]
['username', 'match', 'pattern' => '/\w+/i'],
даже латиница не работает при такой валидации
'/^[^а-яА-Я] $/i'
Вы ищите только один символ, а чтобы найти от одного и больше надо использовать "+", вот так '/^[^а-яА-Я]+$/i'
['username', 'match', 'pattern' => '/[a-z]+/i', 'message' => '{attribute} должен содержать только латиницу!'],
preg_match('~^'.preg_quote($uriPattern, '&').'$~', $this->uri)
function checkStatus($link, $port){
if (fsockopen($link, $port, $errno, $errstr, 30)){
return array('color' => 'green', 'text' => 'ONLINE');
}
else {
return array('color' => 'red', 'text' => 'OFFLINE');
}
}
$res = checkStatus('192.168.0.222', '29000');
echo "<font color='{$res['color']}' size='5'>{$res['text']}</font>";
mysql -u username -p password database_name < /path/to/your/file.sql
-p password
, между ними, если мне не изменяет память, нет пробела.INSERT INTO tbl_name
(a,b,c)
VALUES
(1,2,3),
(4,5,6),
(7,8,9);
<?php
$batchSize = 1000;
$counter = 0;
$valuesBatch = array();
foreach ($leiLEIobj as $leiLEIs)
{
foreach ($leiLEIobj as $leiLEIs)
{
$LEI = $leiLEIs->nodeValue;
$arResult[$LEI][$leiLEIs->nodeName] = $LEI;
//$LEIs[$row->nodeName] = $row->nodeValue;
}
$valuesBatch[] = "($values)";
$counter ++;
if ($counter==$batchSize)
{
$qwery = strtr(
"INSERT INTO `leis`($fields) VALUES ($values) :text",
array(
':text' => implode(",\r\n", $valuesBatch)
)
);
// Выполнить запрос или записать его в общую переменную-накопитель
$counter = 0;
$valuesBatch = array();
}
}
LOAD DATA LOCAL INFILE 'abc.csv' INTO TABLE abc
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\r\n'
IGNORE 1 LINES
(col1, col2, col3, col4, col5...);
// Create a request
$request = (new Zend\Diactoros\Request())
->withUri(new Zend\Diactoros\Uri('http://example.com'))
->withMethod('PATCH')
->withAddedHeader('Authorization', 'Bearer ' . $token)
->withAddedHeader('Content-Type', 'application/json');
// OR:
$request = new Zend\Diactoros\Request(
'http://example.com',
'PATCH',
'php://memory',
[
'Authorization' => 'Bearer ' . $token,
'Content-Type' => 'application/json',
]
);
// If you want to set a non-origin-form request target, set the
// request-target explicitly:
$request = $request->withRequestTarget((string) $uri); // absolute-form
$request = $request->withRequestTarget($uri->getAuthority()); // authority-form
$request = $request->withRequestTarget('*'); // asterisk-form
// Once you have the instance:
$request->getBody()->write(json_encode($data));
$response = $client->send($request);
$var = $var / 5;
require_once ( "../app/core.php" );
// пример роутинга
if ( file_exists("../app/".$module."/conf.php") ) {
require_once ( $module."/conf.php" );
require_once ( "header.php" );
require_once ( $module."/i.php" );
require_once ( "footer.php" );
} else {
require_once ( "404/i.php" );
}
// 1
$rand = 'a3ace35a76f868925611a3dac02256da4cc62c2010a480e15c5c1';
echo preg_replace('/\d/', '*', $rand, 1); // a*ace35a76...
// 2 (решение "в лоб", и оттого немного более многострочный вариант)
$rand = 'a3ace35a76f868925611a3dac02256da4cc62c2010a480e15c5c1';
for ($i = 0; $i < strlen($rand); $i++) {
if (is_numeric($rand{$i})) {
$rand{$i} = '*';
break;
}
}
echo $rand; // a*ace35a76...