ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript > ПО для Web разработчика
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #11  
Старый 28.09.2009, 15:24
Аватар для Pashkela
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

CURL+bamcompile

1. Качаем нужные библы тут
2. Для компиляции вашего php-скрита с curl положите рядом со скриптом все файлы, что вы скачали - php_curl.dll, libeay32.dll, ssleay32.dll
3. Сам bamcompile.exe должен тоже лежать рядом (т.е. вообще все файлы в одной отдельной папке)
4. Создайте и запустите такой create.cmd:
Код:
cmd /k bamcompile -e:php_curl.dll -c ваш_скрипт.php ваш_скрипт.exe
5. Готово, curl работает.

PS: Ограничения - если вы убираете получившийся .exe в другую папку, всегда придется с собой таскать php_curl.dll, libeay32.dll, ssleay32.dll - без них программа работать не будет. Т.е. они всегда должны лежать рядом с .exe

Tested on Bamcompile 1.21 + Win XP
 
Ответить с цитированием

  #12  
Старый 02.11.2009, 14:29
Аватар для Deathdreams
Deathdreams
Постоянный
Регистрация: 08.11.2008
Сообщений: 498
Провел на форуме:
2603363

Репутация: 278
Отправить сообщение для Deathdreams с помощью ICQ
По умолчанию

Как тут сделать в окне <textarea> с полосой прокрутки?
 
Ответить с цитированием

  #13  
Старый 02.11.2009, 14:46
Аватар для m0Hze
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме:
6462214

Репутация: 3171


По умолчанию

Цитата:
Сообщение от Deathdreams  
Как тут сделать в окне <textarea> с полосой прокрутки?
Правильно построенный вопрос - 50% ответа.
 
Ответить с цитированием

  #14  
Старый 02.11.2009, 14:54
Аватар для Deathdreams
Deathdreams
Постоянный
Регистрация: 08.11.2008
Сообщений: 498
Провел на форуме:
2603363

Репутация: 278
Отправить сообщение для Deathdreams с помощью ICQ
По умолчанию

m0Hze

Это тебе не php

Тут от PHP остались только функции, а оформление по-другому строится.
 
Ответить с цитированием

  #15  
Старый 13.11.2009, 14:12
Аватар для erihtoney
erihtoney
Познающий
Регистрация: 03.03.2009
Сообщений: 86
Провел на форуме:
994199

Репутация: 258
Отправить сообщение для erihtoney с помощью ICQ
По умолчанию

Извращение, зачем тогда гребаный delphi, всеми любимый си++, java и другие языки?
 
Ответить с цитированием

  #16  
Старый 13.11.2009, 14:34
Аватар для login999
login999
Постоянный
Регистрация: 12.06.2008
Сообщений: 654
Провел на форуме:
4512757

Репутация: 973


По умолчанию

Цитата:
Сообщение от erihtoney  
Извращение, зачем тогда гребаный delphi, всеми любимый си++, java и другие языки?
Для того чтоб мы занимались онанизмом, глядя на них
 
Ответить с цитированием

  #17  
Старый 14.11.2009, 16:00
Аватар для Mixon
Mixon
Участник форума
Регистрация: 12.03.2008
Сообщений: 254
Провел на форуме:
12333903

Репутация: 238
Отправить сообщение для Mixon с помощью ICQ
По умолчанию

Блин,когда начинает исполняться скрипт то окно с скриптом полностью зависает аж до его полного исполнения,что делать????
sleep(x);
Не помогает!((((
 
Ответить с цитированием

  #18  
Старый 14.11.2009, 16:03
Аватар для Pashkela
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

Для начала научиться юзать неблокируемые сокеты, если речь идет о парсинге чего либо с www

PS: Всё там работает, и работает довольно прилично, просто нет многопоточности. У меня даже есть SIPT5 практически рабочий на winbinder

Но скрипт на том же перле круче в разы, если не в десятки раз

Но чтобы юзать winbinder для серьезных задач - простыми знаниями на php не обойдешься, нужны годы практики и абсолютное понимание каждой функции
 
Ответить с цитированием

  #19  
Старый 14.11.2009, 16:08
Аватар для Mixon
Mixon
Участник форума
Регистрация: 12.03.2008
Сообщений: 254
Провел на форуме:
12333903

Репутация: 238
Отправить сообщение для Mixon с помощью ICQ
По умолчанию

я юзаю тут curl,и пока полное исполнение именно php скрипта не пройдёт то он зависает!!! Пример:

function starter(){
sleep(10);
}

По нажатию кнопки старт в интерфейсе запуститься эта функция,и эти 10 секунд что он спит окно скрипта "Не отвечает"! Причём тут сокеты или что либо если даже sleep зависает...

Последний раз редактировалось Mixon; 14.11.2009 в 16:12..
 
Ответить с цитированием

  #20  
Старый 14.11.2009, 16:15
Аватар для Pashkela
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

curl не пойдет для таких целей - кури неблокируемые сокеты, или задавай конкретные вопросы, что именно не получается с сокетами, тогда будет конкретный ответ (куски кода обязательны, а также подробное описание той задачи, которую надо выполнить, а не общие твои домыслы)

PS: sleep - не выход, выполнение sleep есс-но влияет на работу всего приложения, т.е. если юзать sleep - то, пока пауза, ничего нажать не получиться. Тем более 10 секунд.

Вот функция с неблокируемыми сокетами которая подойдет для парсинга любой URL (кроме https):

PHP код:
function sql($url) {
  
$patern "/^(http:\/\/)?([^\/]+)/i"
  
$source_host preg_match($patern$url$rezz);
  
$host $rezz[2];
  
$url1 "GET $url\n"// Тут GET можно поменять на POST, к примеру
  
$responce ""
  
$timeout 30// На Ваше усмотрение
  
$fsock    fsockopen($host80$errnum,$errstr,$timeout); 
  if (
$fsock) {  
         
$headers  $url1;
         
$headers .= "Host: $host\n"
         
$headers .= "User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.8.0.2) Gecko/20060308 Firefox/1.5.0.2\n"
         
$headers .= "Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5\n"
         
$headers .= "Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3\n"
         
$headers .= "Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7\n"
         
$headers .= "Keep-Alive: 500\n"
         
$headers .= "Connection: close\n"
         
$headers .= "Content-Type: application/x-www-form-urlencoded\r\n\r\n"
         
fwrite   ($fsock,$headers); 
         
stream_set_blocking($fsock0);
         
stream_set_timeout($fsock$timeout);  
         while    (!
feof($fsock)) $responce .= fread($fsock,4096);  
         
fclose   ($fsock);
  }
  return 
$responce;       

пример вызова:

PHP код:
$a sql("http://rambler.ru"); 

Последний раз редактировалось Pashkela; 14.11.2009 в 16:29..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Books PHP FRAGNATIC PHP, PERL, MySQL, JavaScript 186 21.02.2010 02:41
Books PSalm69 Избранное 248 27.10.2009 04:52
На PHP, как на "Новые ворота"... Mertvii-Listopad Чужие Статьи 7 18.09.2006 12:42
Безопасность в Php, Часть Iii k00p3r Чужие Статьи 0 11.07.2005 19:02
Защищаем Php. Шаг за шагом. k00p3r Чужие Статьи 0 13.06.2005 11:31



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ