В современных приложениях отдается предпочтение Юникоду (UTF-8). На 1 апреля 2019 лишь на 1 % всех веб-страниц используется Windows-1251.
<?php
/**
* PSR-4 Autoload without composer
*/
define('ROOT', __DIR__ . DIRECTORY_SEPARATOR);
define('SRC', str_replace("vendor\\","",ROOT) . DIRECTORY_SEPARATOR); // тут я удаляю из пути папку, в которой лежит данный автозагрузчик. В моём случае это папка "vendor"
spl_autoload_register(function ($class) {
$file = str_replace('//', '/', str_replace('\\', '/', SRC .$class)) . '.php';
if (file_exists($file)) {
require_once $file;
}
});
папка[root]->
папка[vendor]->Autoloader.php
папка[cars]->Car.php
index.php
namespace kakoeto;
require_once 'vendor/Autoloader.php'; // тут подключается автолоадер
use Autoloader;
use cars\Car as Car; // вот тут подключаете всё что хотите. Главное, чтобы название класса совпадало с названием php файла, а-ля Car.php
.....
?>
<?php
require_once 'vendor/autoload.php';
use BotMan\BotMan\BotMan;
use BotMan\BotMan\BotManFactory;
use BotMan\BotMan\Drivers\DriverManager;
use BotMan\BotMan\Cache\CodeIgniterCache;
$config = [
'facebook' => [
'token' => 'EAAZAT6dcgYDQBAC6x7X******85SLSPF0BRCVeRPPgutgtfvZCkZC9lxnP5pYcRXtF0m7sOAliTEztGPR45cOxx3rZAMZBc9Mb9UhB62gBSG2kXTo7ldyk2fTquadMJQVY8nqKxiOakLXLUZBCSavncCljoe5IAZDZD',
'app_secret' => 'b52517e****71b6afa76dca657',
'verification'=>'my_example_veryfy_token',
],
"vkontakte" => [
"token" => "9af81c610faf0ea319*****d17b0b2b53b164ff3b18cc1b9d4e422fd15db046594139078"
],
'telegram' => [
'token' => '60176***:****fVCz43IblR72siiyfbebv7wgqCn8tc'
]
];
DriverManager::loadDriver(\BotMan\Drivers\Vkontakte\VkontakteDriver::class);
DriverManager::loadDriver(\BotMan\Drivers\Facebook\FacebookDriver::class);
DriverManager::loadDriver(\BotMan\Drivers\Telegram\TelegramDriver::class);
$this->load->driver('cache');
$botman = BotManFactory::create($config, new CodeIgniterCache($this->cache->file));
$botman->hears('привет', function (BotMan $bot) {
$bot->reply('Хай.');
});
$botman->fallback(function($bot) {
$bot->reply('Чё ??? ...');
});
$botman->listen();
iconv('utf-8', 'windows-1251', тут_ваш_ответ_сервера);
$sql = "SELECT * FROM section_song WHERE section='".$category."'";
/usr/share/php
) чем было до этого/var/www/www-root/data/www/domain.com/ajax/sql.php
а точнее domain.com
напрягает - у вас же не domain.com ведь?? насколько это сложно, насколько целесообразно ?
$mas_samara = ['Чапаевск','Новокуйбыышевск','безенчуг'];
$mas_moscow = ['Москва','Аргентина','Казань','Иннополис'];
echo "Самарская область:<br/>";
foreach ($mas_samara as $city)
echo "$city<br/>";
echo "<br/><br/>Московская область:<br/>";
foreach ($mas_moscow as $city)
echo "$city<br/>";
$mas = [
'Самарская область' => [
'Чапаевск',
'Новокуйбыышевск',
'безенчуг'
],
'Московская область' => [
'Москва',
'Аргентина',
'Казань',
'Иннополис'
]
];
echo "<br/><br/>Самарская область:<br/>";
foreach ($mas['Самарская область'] as $city)
echo "$city<br/>";
echo "<br/><br/>Московская область:<br/>";
foreach ($mas['Московская область'] as $city2)
echo "$city2<br/>";
<br/>
- это перенос на новую строку var json = JObject.Parse(VkRequest("https://api.vk.com/method/docs.getUploadServer?v=" + Vk.Version + "&access_token=" + Vk.AccessToken)); // выполняю без group_id, и в данном случае документы будут сохранены в моём аккаунте в документах .. если нужен group_id, то id указываем положительным
string request_path = "https://api.vk.com/method/docs.save?file="+file+"&title=999999999&tags=9999999999&v="+Vk.Version+"&access_token=" + Vk.AccessToken;
var json = JObject.Parse(VkRequest(request_path)); // в json - уже мой attachment, который использую при отправке на стену
Допустимые форматы: любые форматы за исключением mp3 и исполняемых файлов.
Ограничения: файл объемом не более 200 МБ.
Поле POST-запроса: file.
$url_p=parse_url($url);
if (!empty ($url_p ['host']) and checkdnsrr($url_p ['host'])){
// Запись DNS существует
}
if ($otvet=@get_headers($url)){
echo substr($otvet[0], 9, 3);
}
<?
// Корректность ссылки (URL)
function check_url($url)
{
if(preg_match("@^http://@i",$url)) $url = preg_replace("@(http://)+@i",'http://',$url);
else if (preg_match("@^https://@i",$url)) $url = preg_replace("@(https://)+@i",'https://',$url);
else $url = 'http://'.$url;
if (filter_var($url, FILTER_VALIDATE_URL) === FALSE) {
return false;
}
else return $url;
}
// Существование ссылки (URL)
function open_url($url)
{
$url_c=parse_url($url);
if (!empty($url_c['host']) and checkdnsrr($url_c['host']))
{
// Ответ сервера
if ($otvet=@get_headers($url)){
return substr($otvet[0], 9, 3);
}
}
return false;
}
// Проверка ссылки
$url='https://tomnolane.ru/';
if ($url=check_url($url))
{
// ссылка корректная
if ($o=open_url($url))
{
echo "Ответ сервера " . $o;
}
else
{
echo "Сервер не отвечает";
}
}
else echo "Некорректная ссылка";
?>
И как этого избежать?