) 그래서 socket.io에서 자습서를 찍는 데 하루를 보냈으며 압도적으로 적은 양의 자습서로 인해 완전히 빠져 들었습니다. PHP 페이지에 변수를 보내고 정보를 검색/표시하려면 socket.io를 사용하고 싶습니다.socket.io를 사용하여 정보를 보내고받는 것 (
슈퍼 간단한 app.js (socket.io 서버)
var io = require('socket.io').listen(8000);
io.sockets.on('connection', function (socket) {
socket.on('message', function() { });
socket.on('disconnect', function() { });
});
슈퍼 간단한 socket.io 인덱스 페이지.
<script>
var socket = io.connect('http://localhost/');
socket.on('connect', function() {
socket.send('hi');
socket.on('message', function (msg) {
// my msg
});
});
</script>
나는 정보를 보낼 PHP 파일 ...
<?php
$hostname = 'localhost';
$username = 'root';
$password = 'root';
$database = 'database';
try {
$dbh = new PDO("mysql:host=$hostname;dbname=$database", $username, $password);
$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$stmt = $dbh->prepare("SELECT * FROM comments WHERE pid = :pid");
$pid = $_GET['pid'];
$stmt->bindParam(':pid', $pid, PDO::PARAM_STR);
$stmt->execute();
$result = $stmt->fetchAll();
}
catch(PDOException $e)
{
echo $e->getMessage();
}
$stmt->execute();
echo $stmt->rowCount();
$dbh = null;
?>
그래서 기본적으로 내가 원하는 모두가 PHP 페이지에 내 게시물의 ID를 보낼 수있는 웹 소켓을 사용하고 카운트를 검색하여 자동으로 카운트를 업데이트합니다. 그러나 나는 이것을 성취 할 방법을 찾을 수 없다.
여기서 손을 빌려줄 수있는 node.js/socket.io에 익숙한 사람이라면 누구입니까?
에서 더 많은 아이디어를 얻을 수 있습니다 .. 노드 서버를 withing에) 당신의 PHP 서버 (웹 페이지를 호출하는 방법입니다 socket.io의 투표 수는? 나는 투표 수를 얻기 위해 롱 폴링 대신에 socket.io를 사용하라는 말을 정기적으로 받았다. – Ian
아니 .. 너 내가 틀렸어. 자세한 내용을 추가 할 것입니다 –
감사합니다, 나는이 시간을 낭비하고 있습니다. – Ian