forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   PHP / MySQL (http://forum.boolean.name/forumdisplay.php?f=135)
-   -   Вопрос-Ответ (http://forum.boolean.name/showthread.php?t=16035)

moka 11.03.2013 14:04

Ответ: Вопрос-Ответ
 
Не парься о скорости. Делай как первый вариант, и даже условия делай так:
PHP код:

<?php if (blah == true): ?>
  <div>blah is true</div>
<?php endif; ?>


Nerd 01.04.2013 02:40

Ответ: Вопрос-Ответ
 
Код:

$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
$connect = socket_connect($socket,'176.9.64.19',80);

$msg = 'GET /index.php HTTP/1.1\r\nHost: forum.toribash.com\r\n\r\n';
socket_write($socket, $msg, strlen($msg));

$awr = socket_read($socket,128); //Зависает!

Что я делаю не так? socket_strerror ничего плохого не говорит.
Аналогичный запрос с блица нормально работает:
Код:

s = OpenTCPStream("176.9.64.19",80)

WriteLine s,"GET /index.php HTTP/1.1"
WriteLine s,"Host: forum.toribash.com"
WriteByte s,10

While Not ReadAvail(s)
Wend

While ReadAvail(s)
        Print ReadLine(s)
Wend

WaitKey
End


moka 01.04.2013 02:48

Ответ: Вопрос-Ответ
 
Цитата:

Сообщение от Nerd (Сообщение 256092)
Код:

$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
$connect = socket_connect($socket,'176.9.64.19',80);

$msg = 'GET /index.php HTTP/1.1\r\nHost: forum.toribash.com\r\n\r\n';
socket_write($socket, $msg, strlen($msg));

$awr = socket_read($socket,128); //Зависает!

Что я делаю не так? socket_strerror ничего плохого не говорит.
Аналогичный запрос с блица нормально работает:
Код:

s = OpenTCPStream("176.9.64.19",80)

WriteLine s,"GET /index.php HTTP/1.1"
WriteLine s,"Host: forum.toribash.com"
WriteByte s,10

While Not ReadAvail(s)
Wend

While ReadAvail(s)
        Print ReadLine(s)
Wend

WaitKey
End


Ты чё пытаешься сделать то?
socket_read - блокирует, и ждёт пока что-то не прийдёт.

Nerd 01.04.2013 03:01

Ответ: Вопрос-Ответ
 
Цитата:

Сообщение от MoKa (Сообщение 256095)
Ты чё пытаешься сделать то?

Получить страницу по http.

moka 01.04.2013 03:14

Ответ: Вопрос-Ответ
 
Цитата:

Сообщение от Nerd (Сообщение 256096)
Получить страницу по http.

Вот: http://php.net/manual/en/httprequest.send.php

Randomize 01.04.2013 11:14

Ответ: Вопрос-Ответ
 
Цитата:

Сообщение от Nerd (Сообщение 256096)
Получить страницу по http.

может проще будет через curl?
PHP код:

<?php
$ch 
curl_init('http://forum.boolean.name');
curl_setopt($chCURLOPT_RETURNTRANSFERTRUE);
curl_setopt($chCURLOPT_CONNECTTIMEOUT12);
$data curl_exec($ch);
curl_close($ch);

echo 
$data;


moka 01.04.2013 11:40

Ответ: Вопрос-Ответ
 
Цитата:

Сообщение от Randomize (Сообщение 256107)
может проще будет через curl?
PHP код:

<?php
$ch 
curl_init('http://forum.boolean.name');
curl_setopt($chCURLOPT_RETURNTRANSFERTRUE);
curl_setopt($chCURLOPT_CONNECTTIMEOUT12);
$data curl_exec($ch);
curl_close($ch);

echo 
$data;


HttpRequest проще и заточен конкретно под данную задачу.

pax 02.04.2013 02:17

Ответ: Вопрос-Ответ
 
Еще способ
PHP код:

<?php
$homepage 
file_get_contents('http://www.example.com/');
echo 
$homepage;
?>


Kolobok 18.08.2013 23:04

Ответ: Вопрос-Ответ
 
Вот ответе мне на вопрос... Можно ли на PHP делать 3D игры? И можно ли подключить к PHP, например Xors3D, чтобы работать с DirectX9!?

ABTOMAT 19.08.2013 04:52

Ответ: Вопрос-Ответ
 
Ну в теории можно.
На практике для этого придётся сделать модуль на пыху и ещё собиратор всего этого в Stand-Alone-приложение, сомневаюсь, что кто-то его будет всерьёз делать :-D Потому что всерьёз это мало кому надо.
Так что лучше про эту теоретическую возможность забыть.
Вот на JavaScript уже можно хоть сейчас делать 3D-игры.

Кирпи4 19.08.2013 13:19

Ответ: Вопрос-Ответ
 
Цитата:

Сообщение от Kolobok (Сообщение 265498)
Вот ответе мне на вопрос... Можно ли на PHP делать 3D игры? И можно ли подключить к PHP, например Xors3D, чтобы работать с DirectX9!?

Крайне идиотская и бесполезная затея

Kolobok 19.08.2013 14:28

Ответ: Вопрос-Ответ
 
Цитата:

Сообщение от ABTOMAT (Сообщение 265513)
Ну в теории можно.
На практике для этого придётся сделать модуль на пыху и ещё собиратор всего этого в Stand-Alone-приложение, сомневаюсь, что кто-то его будет всерьёз делать :-D Потому что всерьёз это мало кому надо.
Так что лучше про эту теоретическую возможность забыть.
Вот на JavaScript уже можно хоть сейчас делать 3D-игры.

А я вот что нашёл на ютубе :blink:
http://www.youtube.com/watch?v=6baMrjn7ApM
Xors3D для PHP.

ABTOMAT 19.08.2013 16:04

Ответ: Вопрос-Ответ
 
Лол, всё-таки кто-то сделал :-D
Ну, каждый сходит с ума по-своему.

Черный крыс 19.08.2013 21:55

Ответ: Вопрос-Ответ
 
PHP для других задач заточен. Возьми лучше Си он по синтаксису почти такой же

Phantom 21.08.2013 14:17

Ответ: Вопрос-Ответ
 
Цитата:

HttpRequest проще и заточен конкретно под данную задачу
И требует установки дополнительного расширения, что не всегда возможно.
Цитата:

Ну в теории можно.
На практике для этого придётся сделать модуль на пыху и ещё собиратор всего этого в Stand-Alone-приложение, сомневаюсь, что кто-то его будет всерьёз делать Потому что всерьёз это мало кому надо.
Так что лучше про эту теоретическую возможность забыть.
Вот на JavaScript уже можно хоть сейчас делать 3D-игры.
Есть же Devel Studio, которая напоминает Delphi, но только на PHP, я даже зарегистрирован на их форуме. Но среда сырая и кривая.
Цитата:

А я вот что нашёл на ютубе :blink:
http://www.youtube.com/watch?v=6baMrjn7ApM
Xors3D для PHP.
Да, это оно.


Часовой пояс GMT +4, время: 13:04.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot