drongo
|
|
1 | |
Сокеты и ASP17.04.2012, 18:44. Показов 1080. Ответов 3
Метки нет Все метки)
(
Привет
Возникла необходимость сделать аналог приведенного ниже кода на asp. Но с сокетами нет опыта работы, и возможно ли это вообще. Конкретно интересует реализация этой строки: @$fp = fsockopen("domain.ru", 80, $errno, $errstr, 3); Вот весь код: <?php $site_id = 1003; // ID Сайта $REFERER = 'http://'.getenv("SERVER_NAME").getenv("REQUEST_URI"); $USERAGENT = getenv("HTTP_USER_AGENT"); $XFORWARDERFOR = getIP(); $FORWARDERFOR = getenv("HTTP_FORWARDED_FOR"); $REMOTEADDR = getIP(); @$fp = fsockopen("domain.ru", 80, $errno, $errstr, 3); if($fp) { fputs($fp, "GET /?s=$site_id&r=".get_rand_num()." HTTP/1.0 ". "HOST: domain.ru ". "REFERER: $REFERER ". "User-Agent: $USERAGENT ". "X_FORWARDED_FOR: $XFORWARDERFOR ". "FORWARDED_FOR: $FORWARDERFOR ". "REMOTE_ADDR: $REMOTEADDR "); while(!feof($fp) && $s=fgets($fp,512)) if ($s==" ") break; $banner=""; while(!feof($fp)) { $banner .= fgets($fp,512); } fclose($fp); echo $banner; } else echo ""; function getIP() { if (getenv("HTTP_CLIENT_IP")) $ip = getenv("HTTP_CLIENT_IP"); else if(getenv("HTTP_X_FORWARDED_FOR")) $ip = getenv("HTTP_X_FORWARDED_FOR"); else if(getenv("REMOTE_ADDR")) $ip = getenv("REMOTE_ADDR"); else $ip = "UNKNOWN"; return $ip; } function get_rand_num() { list($usec, $sec) = explode(' ', microtime()); srand( (float) $sec + ((float) $usec * 12345)); return rand(); } ?> Заранее благодарю |
|
17.04.2012, 18:44 | |
Ответы с готовыми решениями:
3
Что нужно иметь виндам XP, чтобы работали ASP, не ASP.NET, а просто ASP? ASP+SQL Server 2000 - файлы с расширением .asp вообще не запускается Не работает массив в ASP: i_searchlist.asp, line 15, column 16 RawString=Array |
85 / 61 / 69
Регистрация: 15.03.2007
Сообщений: 6,907
|
|
18.04.2012, 10:31 | 2 |
Тебе надо пользоваться объектом ServerXmlHttp (по ссылке есть примеры)
http://msdn.microsoft.com/libr... 98b8f3.asp
0
|
drongo
|
|
18.04.2012, 19:15 | 3 |
А по русски описаний и примеров нету?
|
85 / 61 / 69
Регистрация: 15.03.2007
Сообщений: 6,907
|
|
19.04.2012, 10:46 | 4 |
0
|
19.04.2012, 10:46 | |
19.04.2012, 10:46 | |
Помогаю со студенческими работами здесь
4
ASP + IIS 5.0 + COM Ошибка Server object error 'ASP 0177 : 80004005' ASP или ASP.NET, на что сейчас больший спрос? Отправка email сообщения с аттачментом (ASP или ASP.NET) Передача параметров из ASP в процедуру Oracle (выполнение процедуры из ASP) Как работать с русским текстом в ASP.NET и ASP одновременно? На чем лучше писать приложения: ASP или ASP.NET? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |