Ответы пользователя по тегу PHP
  • Nginx: Как подружить rewrite и fastcgi?

    VELIK505
    @VELIK505
    Руководитель департамента profitcentr.com
    if ($request_uri ~ ^/stubs/api.php) {  
        rewrite ^.*$ /api/old permanent;
    }
    Ответ написан
    Комментировать
  • Почему демон на php может останавливаться без ошибок на сервере?

    VELIK505
    @VELIK505
    Руководитель департамента profitcentr.com
    shell_exec('/opt/php/7.0/bin/php -c /var/www/..../php.ini worker.php '.implode($arr, ' ').' > log.txt');
    -c /var/www/..../php.ini - это путь точно до php.ini 7.0 ? лучше запускать через обычный php интерпретатор а потом уже указывать с -c php.ini нужный.
    whereis php - покажите вывод
    Ответ написан
  • Выполнение скрипта каждый час?

    VELIK505
    @VELIK505
    Руководитель департамента profitcentr.com
    Какие то каратицы собираешь. Первый раз слышу что cron-а нет.
    Ну повешай вконце концов крон задание по wget на VPS-ке друга знакомого и тд и тп. своё задание
    Ответ написан
    Комментировать
  • Как автоматически сбрасывать opcache?

    VELIK505
    @VELIK505 Автор вопроса
    Руководитель департамента profitcentr.com
    Разобрался сам.
    opcache.validate_timestamps=1
    - чтобы автоматическая перезапись происходила изменённых файлов
    регулируеться параметром (чеканья в секундах).
    opcache.revalidate_freq=20
    Ответ написан
    Комментировать
  • Как изменить сопоставление кодировки соединения с utf8mb4_general_ci?

    VELIK505
    @VELIK505
    Руководитель департамента profitcentr.com
    [client]
    default-character-set = utf8
    [mysqld]
    collation-server = utf8_unicode_ci
    init-connect='SET NAMES utf8'
    character-set-server = utf8
    [mysqldump]
    default-character-set = utf8
    [mysql]
    default-character-set = utf8
    Ответ написан
  • PDO PHP, как завершить соединение?

    VELIK505
    @VELIK505
    Руководитель департамента profitcentr.com
    Зачем? соединение само закроется. А вообще по мимо $DBH = null; надо и код с запросами приравнивать к null. ну этого делать не нужно.
    Ответ написан
  • Как вычленить из адреса текущей страницы её имя и вывести через echo?

    VELIK505
    @VELIK505
    Руководитель департамента profitcentr.com
    <?php echo substr($_SERVER['REQUEST_URI'], 1, -4);?>
    Ответ написан
    8 комментариев
  • Добавить на сайт кнопки поделиться в соц сетях без плагинов и скриптов - возможно ли?

    VELIK505
    @VELIK505
    Руководитель департамента profitcentr.com
    Конечно возможно. Всё возможно если захотеть!
    А берёшь просто разбираешь URL там же всё легко.
    Вот я делал кому то:
    function decodsocial($text){
    
       $conv = array (
       "%D0%B0", "%D0%B1", "%D0%B2", "%D0%B3", "%D0%B4", "%D0%B5", "%D1%91", "%D0%B6", "%D0%B7",
       "%D0%B8", "%D0%B9", "%D0%BA", "%D0%BB", "%D0%BC", "%D0%BD", "%D0%BE", "%D0%BF", "%D1%80",
       "%D1%81", "%D1%82", "%D1%83", "%D1%84", "%D1%85", "%D1%86", "%D1%87", "%D1%88", "%D1%89",
       "%D1%8A", "%D1%8B", "%D1%8C", "%D1%8D", "%D1%8E", "%D1%8F",
       "%D0%90", "%D0%91", "%D0%92", "%D0%93", "%D0%94", "%D0%95", "%D0%81", "%D0%96", "%D0%97",
       "%D0%98", "%D0%99", "%D0%9A", "%D0%9B", "%D0%9C", "%D0%9D", "%D0%9E", "%D0%9F", "%D0%A0",
       "%D0%A1", "%D0%A2", "%D0%A3", "%D0%A4", "%D0%A5", "%D0%A6", "%D0%A7", "%D0%A8", "%D0%A9",
       "%D0%AA", "%D0%AB", "%D0%AC", "%D0%AD", "%D0%AE", "%D0%AF"
       );
    $ssil = urlencode("http://".$_SERVER['HTTP_HOST']."/?r=$user");
    $titles = decodsocial("Партнёрская программа ".$_SERVER['HTTP_HOST']."");
    $mytitle= "Поделится своей рефссылкой в";

    <div class="social_ico">	
    <a id="jj" title="<?=$mytitle;?> Livjournal" href="http://www.livejournal.com/update.bml?subject=<?=$titles;?>&event=<?=$ssil;?>" target="_blank"></a>	
    <a id="vk" title="<?=$mytitle;?> Vk" href="http://vk.com/share.php?url=<?=$ssil;?>&title=<?=$titles;?>&description=&image=" target="_blank"></a>
    <a id="tw" title="<?=$mytitle;?> Twitter" href="http://twitter.com/intent/tweet?status=<?=$titles;?> <?=$ssil;?>" target="_blank"></a>	
    <a id="mail" title="<?=$mytitle;?> Mail" href="http://connect.mail.ru/share?url=<?=$ssil;?>&title=<?=$titles;?>&description=&imageurl=" target="_blank"></a>
    <a id="fb" title="<?=$mytitle;?> Facebook" href="http://www.facebook.com/sharer/sharer.php?src=sp&u=<?=$ssil;?>&t==<?=$titles;?>&description&picture" target="_blank"></a>
    <a id="ok" title="<?=$mytitle;?> Odnoklassniki" href="http://www.odnoklassniki.ru/dk?st.cmd=addShare&st._surl=<?=$ssil;?>" target="_blank"></a>					
    <a id="wm" title="<?=$mytitle;?> Events.Webmoney" href="//events.webmoney.ru/sharer.aspx?url=<?=$ssil;?>" target="_blank"></a></div>

    Вот стили:
    .social_ico a{width: 16px;height: 16px;background: url(../images/prk.jpg) 100% 0 no-repeat;display: inline-block;margin: 0 2px;border-radius:3px}
    .social_ico #jj {background-position: 0px 0;}.social_ico #fb {background-position: 0 -35px;}.social_ico #tw {background-position: 0 -18px;}.social_ico #mail {background-position: 0 -52px;}
    .social_ico #ok {background-position: 0 -69px;}.social_ico #vk {background-position: 0 -86px;}.social_ico

    вот картинка спрайтовая d1998971ec244eb7ac2042ddd5bf7291.jpg
    таким же макаром и картинку добавляй посмотри какой у них там атрибут в урле отвечает за картинку и подставляй за вместо него свою переменную в которой будет нужная картинка указана.
    P.s. function decodsocial возможно не понадобиться если используешь utf-8. Я её использовал чтобы передать "Партнёрская программа" с сайта кодировкой 1251.=( Если зависимую от урлов надо ссыль постить, то /?r=$user заменяй на $_SERVER["REQUEST_URI"]
    Ответ написан
    Комментировать