Различные вопросы по PHP и MySQL

254K
.
Сексуальность валенка

Andrei4ik93, Идентично http://johncms.com/forum/index ... 03408

.
Сексуальность валенка

define'ы подставляються во время компиляции в оп-кеш? Или уже во время исполнения его?

.

привет мне нужен количество найденных записей.
я сделал так:

$sms_r = $pdo->prepare("SELECT COUNT (id) AS ROW_COUNT FROM `dream` WHERE title LIKE CONCAT('',:sorov, '%')");   
 $sms_r->execute(array(":sorov"=>$search));   
 $sms_c = $sms_r->fetchAll();   
 $sms = count($sms_c); 
echo $sms;


ну ошибка ((
.

Guccifer, убери тогда count в prepare

.

adust, cпасибо работаеть

.

Heeelllpppp...!!!!

поисковик с PDO

.
Сексуальность валенка

Потянуло меня на экзотику, хочу реалезовать себе автозагрузку классов по стандарту PSR-4.
Я не знаком с фреймворками, композером и прочей хреню, для меня это темный лес...
Может ктонить сказать понятным языком что мне может дать автозагрузка классов по PSR-4 стандарту?

.
(\/)____o_O____(\/)

Swank, смысл такой , не нужно будет инклюдить файлы с классами, автозагрузчик все сам где нужно будет подключать файлы
нужно правильно называть файлы, и вроде правильно в папки их складывать, ещё вроде пространство имён

.
Сексуальность валенка

Помогите!
Не могу понять, как этот код может и записать в файл и ввести "Ошибка: не удалось создать файл с pid процеса" и притом еще после exit продолжить выполнение

if (file_put_contents($this->config['pid'], posix_getpid()) === false)
            exit('Ошибка: не удалось создать файл с pid процеса');

Ах да скрипт запускаеться через консоль
.
Сексуальность валенка

Вот полный код:

index.php (файл для запуска) (+/-)

#!/usr/bin/php
<?php

if (empty($argv[1]) || !in_array($argv[1], array('start', 'stop', 'restart'))) {
    die("Не указан параметр  запуска(start|stop|restart)\r\n");
}

require('WebSocketServer.php');
require('WebSocketHandler.php');

$server = new WebSocketServer($config);
call_user_func(array($server, $argv[1]));

?>


WebSocketServer.php (+/-)

Файл большой, вот тхт http://chetamuhohlov.ml/ws/q/W ... r.txt

WebSocketHandler.php (+/-)

<?php

class WebSocketHandler extends WebSocketServer {

    // Обработка нового соединения
    protected function onOpen($client, $info) {

    }

    // Обработка закрытия соединения
    protected function onClose($client) {

    }

    // Обработа сообщений от клиента
    protected function onMessage($client, $data) {
        $data = $this->decode($data);

        if (!$data['payload']) {
            return;
        }

        if (!mb_check_encoding($data['payload'], 'utf-8')) {
            return;
        }
        //var_export($data);
        //шлем всем сообщение, о том, что пишет один из клиентов
        $message = 'пользователь #' . intval($client) . ' (' . $this->pid . '): ' . strip_tags($data['payload']);
        $this->send($message);

        $this->sendHelper($message);
    }

    // Обработка сообщений от мастера
    protected function onSend($data) {
        $this->sendHelper($data);
    }

    // Отправка сообщения на мастер для разсылки воркерам
    protected function send($message) {
        @fwrite($this->master, $message);
    }

    private function sendHelper($data) {
        $data = $this->encode($data);

        $write = $this->clients;
        if (stream_select($read, $write, $except, 0)) {
            foreach ($write as $client) {
                @fwrite($client, $data);
            }
        }
    }
}

$config = array(
    'socket' => 'tcp://127.0.0.1:8000',
    'pid' => '/var/run/WebSocketServer.pid',
    'workers' => 2,
);

?>


Запускаю так: ./index.php start &
Может кто чтонить хоть предположить?
Всего: 7969