record = mysqli_fetch_assoc($result)
. Измените на $record
require
и через include
. Оба сделают одно и то же, но второй вариант выдаст warning
при отсутствии файла, а первый - fatal error
.require_once
и include_once
- в случае использования такой записи файлы включаются в код единожды, и если вы где-то два раза попытаетесь подключить их, подключение произойдет только один раз.include __DIR__ . '/dir/file';
, где __DIR__
- "магическая" переменная, содержащая абсолютный путь до папки вашего срипта.DIRECTORY_SEPARATOR
.$config = include __DIR__ . '/config.php';
, а в конфиге сделать что-то вроде return = ['pass'=>'...', login=>'...']
, после чего в основном скрипте получать переменные через что-то вроде config['pass']
- в целом, работать все будет и без этого, но зато так повысится читаемость вашего кода.AddType application/zip .zip .zipx
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
AddType application/zip .zip .zip .7z
function sendRequest($url, $fields = [], $method = 'get', $config = []) {
$fields = http_build_query($fields);
// http://php.net/manual/ru/function.curl-setopt.php
$_config = [
CURLOPT_USERAGENT => 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',
CURLOPT_COOKIEFILE => 'cookie.txt',
CURLOPT_COOKIEJAR => 'cookie.txt',
CURLOPT_URL => $url,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HEADER => '',
CURLOPT_TIMEOUT => 30,
CURLOPT_AUTOREFERER => true,
CURLOPT_SSL_VERIFYPEER => false,
CURLOPT_SSL_VERIFYHOST => false,
];
if ($method == 'post') {
$_config[CURLOPT_POSTFIELDS] = $fields;
$_config[CURLOPT_POST] = true;
}
foreach ($config as $key => $value) {
$_config[$key] = $value;
}
$curl = curl_init();
curl_setopt_array($curl, $_config);
$response = curl_exec($curl);
curl_close($curl);
return $response;
}