HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > Общие вопросы программирования > ПО для Web разработчика
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

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

Репутация: 3338


По умолчанию

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
Постоянный
Регистрация: 08.11.2008
Сообщений: 498
С нами: 9213376

Репутация: 278
По умолчанию

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

  #13  
Старый 02.11.2009, 14:46
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
С нами: 9223466

Репутация: 3171


По умолчанию

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

  #14  
Старый 02.11.2009, 14:54
Deathdreams
Постоянный
Регистрация: 08.11.2008
Сообщений: 498
С нами: 9213376

Репутация: 278
По умолчанию

m0Hze

Это тебе не php

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

  #15  
Старый 13.11.2009, 14:12
erihtoney
Познающий
Регистрация: 03.03.2009
Сообщений: 86
С нами: 9047791

Репутация: 258
По умолчанию

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

  #16  
Старый 13.11.2009, 14:34
login999
Постоянный
Регистрация: 12.06.2008
Сообщений: 654
С нами: 9427413

Репутация: 973


По умолчанию

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

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

Репутация: 238
По умолчанию

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

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

Репутация: 3338


По умолчанию

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

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

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

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

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

Репутация: 238
По умолчанию

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

function starter(){
sleep(10);
}

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

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

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

Репутация: 3338


По умолчанию

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 PSalm69 Избранное 273 13.02.2016 01:24
Books PHP FRAGNATIC PHP 186 21.02.2010 02:41



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


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




ANTICHAT ™ © 2001- Antichat Kft.