Задать вопрос
Пользователь пока ничего не рассказал о себе

Наибольший вклад в теги

Все теги (25)

Лучшие ответы пользователя

Все ответы (33)
  • Как сделать суффиксы (K, M, B) для больших чисел?

    @Kerm
    function number_name($number)
    {
        $count = array("", "k", "M", "G", "T");
    
        $i = 0;
        while (abs($number) > 1000) {
            $number /= 1000;
            $i++;
        }
    
        return $number.$count[$i];
    }
    
    echo number_name(5)."\n";
    echo number_name(5000)."\n";
    echo number_name(-5000)."\n";
    echo number_name(5000000)."\n";
    echo number_name(5000000000)."\n";
    echo number_name(5000000000000);


    5
    5k
    -5k
    5M
    5G
    5T
    Ответ написан
  • Parser php oracle не пишет в БД?

    @Kerm
    Попробуй вот так:

    require_once "simple_html_dom.php";
    
    error_reporting(E_ALL);
    ini_set('display_errors', '1');
    $conn = oci_connect('ddd', 'ddd', '127.0.0.1/orcl', 'AL32UTF8');
    
    
    $brands = array();
    
    $html = str_get_html(file_get_contents('https://kolesa.kz/cars/'));
    $i = 'INSERT INTO kolesa_brands (id, name) VALUES';
    $select = $html->find('select[id=auto-car-mm-0]', 0);
    
    foreach($select->find('option') as $opt)
    {
    	if($opt->value == '') continue;
    	$i .= ' ('.$opt->value.', \''.$opt->plaintext.'\'),';
    	$brands[$opt->value] = $opt->plaintext; 
    }
    
    $insert = oci_parse($conn, rtrim($i, ',').';');
    
    oci_execute($insert);
    Ответ написан
  • Поступить в университет или пойти на работу после школы?

    @Kerm
    Университет, но, не жди что ты получишь нужные тебе знания для того чем ты хочешь заниматься в будущем, это тебе даст только опыт и узконаправленные курсы повышения квалификации. Университет же даст тебе нечто иное, расширит твой кругозор, повысит твою общую грамотность по многим направлением, научит правильнее, что-ли думать, излагать свои мысли и понимать других людей, вообщем даст тебе те необходимые основы, благодаря которым ты будешь лучше усваивать все остальные знания, которые ты будешь получать после него.
    Ответ написан
    Комментировать
  • Как настроить Telegram Bot API если провайдер блокирует api.telegram.org?

    @Kerm Автор вопроса
    Я это решил так, арендовал хостинг где не блокируется телеграмм, создал пустой домен и в nginx прописал:

    server {
    	listen         *:80;
    	listen         *:443 ssl;
    	server_name    site.ru;
    
    	ssl_certificate               sert.pem;
    	ssl_certificate_key           sert.pem;
    
    
    	location / {
    		proxy_set_header X-Forwarded-Host $host;
    		proxy_set_header X-Forwarded-Server $host;
    		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    		proxy_pass https://site.ru/api/telegram/bot.php;
    		client_max_body_size 100M;
    	}
    }


    В папку с доменом положил index.php с кодом:

    <?php
    require_once "C:/OSPanel/domains/site.ru/vendor/autoload.php";
    
    use Proxy\Proxy;
    use Proxy\Adapter\Guzzle\GuzzleAdapter;
    use Proxy\Filter\RemoveEncodingFilter;
    use Zend\Diactoros\ServerRequestFactory;
    
    // Create a PSR7 request based on the current browser request.
    $request = ServerRequestFactory::fromGlobals();
    
    // Create a guzzle client
    $guzzle = new GuzzleHttp\Client();
    
    // Create the proxy instance
    $proxy = new Proxy(new GuzzleAdapter($guzzle));
    
    // Add a response filter that removes the encoding headers.
    $proxy->filter(new RemoveEncodingFilter());
    
    // Forward the request and get the response.
    $response = $proxy->forward($request)->to('https://site.ru/api/telegram/bot.php');
    
    // Output response to the browser.
    (new Zend\Diactoros\Response\SapiEmitter)->emit($response);
    
    ?>
    Ответ написан
    2 комментария
  • Какой код отвечает за вывод мета информации под постом?

    @Kerm
    Это функция:

    spacious_entry_meta();

    Чтобы найти в каком файле описана эта функция используйте к примеру total commander, используя поиск в этой программе можно искать по содержимому в файлах, т.е. текст любой указываете и поиск ищет в каком файле встречается этот текст.
    Ответ написан
    Комментировать

Лучшие вопросы пользователя

Все вопросы (79)