выполнение скрипта php - PullRequest
       11

выполнение скрипта php

0 голосов
/ 19 декабря 2011

Я знаю, что когда мы выполняем скрипт PHP на локальном хосте, сервер запускает код и выполняет необходимую обработку и просто выводит результат в браузер.Недавно я читал о функции socket_create , которая создает соединение для взаимодействия сервера и клиента, но у меня есть сомнения по этому поводу.Вот то, что я думаю, пожалуйста, исправьте меня, если я ошибаюсь.

Когда я запускаю свою программу (которая использует socket_create), набирая http://localhost/myprog.php... Prog выдает команду localhost, чтобы открыть сокет.Это нормально, но что если я захочу создать сокет на другом сервере?(Ниже приведены два варианта, скажите, пожалуйста, какой из них правильный)

  1. Если я все еще запускаю скрипт на http://localhost, значит ли это, что скрипт будет работать на localhost и localhost будетсделать сокет на другом сервере?И если я хочу дать какой-то вход другому серверу, вход будет проходить через localhost.

  2. Я не могу сделать это, как сказано выше, мне придется запустить свой скрипт на другомсервер для создания сокета на нем.

1 Ответ

0 голосов
/ 19 декабря 2011

PHP-скрипт похож на любую другую программу на компьютере. Если вы обращаетесь к сценарию на локальном хосте и этот сценарий создает сокет, то сценарий на локальном компьютере подключается к другому серверу, получает выходные данные и передает их обратно сценарию. Если вы обращаетесь к какому-либо удаленному хосту, то скрипт выполняется на этом удаленном хосте - это единственная разница. Так что ответ 1.

...