$tpl->copy_template = preg_replace_callback( "'\\[prev-link\\](.*?)\\[/prev-link\\]'is",
function($matches){
foreach($matches as $match){
return faq_get_cstart({$arr_pages['previous']}, $match)
}
},
$tpl->copy_template );
MAX_FILE_SIZE, указанное в HTML-формеи проверить идет ли загрузка
указанно значение в разы больше(должно быть в байтах)
<?php
// для начала посмотреть в доках ЧТО возвращает file_put_contents,
// после этого будет понятно почему в строчке ниже бред
$postdata = (array) file_put_contents('file.txt', file_get_contents('php://input')); , FILE_APPEND);
// если исправить бред сверху, то сначала нужно будет прочитать файл, декодировать в массив из json
// и тогда уже можно будет что-то там проверять
// если есть нужные нам поля
// здесь уже используется другая переменная, $postData вместо $postdata, в этом коде это вообще
// не важно, так как в $postdata все равно ничего толкового не попало.
foreach ($postData as $value){
// по вашему комментарию вроде нужно что-то проверять, однако у вас тупо
// пишется в конец файла значение из массива без каких-либо разделителей
// (теоретически, на самом деле скрипт сейчас сюда не доходит)
file_put_contents('file.txt', $value , FILE_APPEND);
// тут вообще закрывающая } отсутствует.
?>
['url'=>'includePath','url1'=>'includePath1','url2'=>'includePath2']
или что то подобное. Можно даже посмотреть готовые решения и на их основе чего-то построить. class Category extends Model{
public $table = 'category';
public $db = false;
// вариант DI - передаем $db в конструктор
public function __construct($db){
$this->db = $db;
}
//или вариант инициализации по id
public function __construct($id=false){
parent::__construct($id);
// в базовом классе модели берем $db из регистра и присваиваем $this->db
}
}
$categories = new Collection(new Category());
$categories = $categories->getArrayOfObjects();
if($someError){
echo json_encode( array('data' => '', 'error' => 5, 'errortext' => 'something goes wrong!');
exit;
}
else {
echo json_encode( array('data' => 'some useful data', 'error' => 0, 'errortext' => '');
exit;
}
.done(function(response){ // я обычно использую не .done а .success
if(response.error == 0){
swal('Оплачено!', '22222222','success');
return;
}
else {
alert(responce.errortext);
return;
}
})