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

  #1  
Старый 11.05.2010, 15:19
SeNaP
Участник форума
Регистрация: 07.08.2008
Сообщений: 281
С нами: 9347610

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

Почему вот этот код в Ubuntu через php-cli выполняется нормально
PHP код:
<?php
set_time_limit
(0);
$file file("basewebstream.txt");
$fp fopen("result.txt","a");

function 
chek($exp){
    global 
$expl;
    global 
$i;
    global 
$fp;
    global 
$s;
$ch curl_init("http://crackfor.me");
curl_setopt($chCURLOPT_POST1);
curl_setopt ($chCURLOPT_USERAGENT"Извените но я бот :)"); 
$headers = array
(
    
'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*;q=0.8',
    
'Accept-Language: ru,en-us;q=0.7,en;q=0.3',
    
'Accept-Encoding: deflate',
    
'Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7'
); 
curl_setopt($chCURLOPT_HTTPHEADER,$headers);

curl_setopt($chCURLOPT_POSTFIELDS'hash='.$exp.'&act=find');
curl_setopt($chCURLOPT_RETURNTRANSFER1);
$result curl_exec($ch);
preg_match('#<b>(.*)</b>#iU',$result,$res[$i]);
if(!
preg_match("#-#i",$res[$i][1])){
print 
$expl[2].":".$res[$i][1]."\n";
print 
"Всего Гудов:".$s."\n";
$s++;
fwrite($fp,$expl[2].":".$res[$i][1]."\n");
}

curl_close($ch);

}
/////////////////////////////////////
$i 0;
$r 0;
$s 1;
foreach(
$file as $pass){
$expl explode(":",$pass);

$expl[2] = str_replace("\n","",$expl[2]);
$expl[2] = str_replace("\r","",$expl[2]);
$expl[2] = str_replace("\t","",$expl[2]);

chek($expl[1]);
$i++;
}
fclose($fp);

?>
А в Windows7 через php-cli просто не хочет.
Пробую запускаю
Код:
C:\Users\Senap\>php pars.php
И возвращает
Код:
C:\Users\Senap\>
И result.txt пустой
то время как
PHP код:
<?php echo "TEST CLI"?>
Выодит TEST CLI
Т.е. php-cli работает, а скрипт запускаться не чохет
 
Ответить с цитированием

  #2  
Старый 11.05.2010, 15:45
Failure
Участник форума
Регистрация: 21.09.2008
Сообщений: 148
С нами: 9282050

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

Цитата:
Сообщение от SeNaP  
А в Windows7 через php-cli просто не хочет.
курл на винде установлен?
 
Ответить с цитированием

  #3  
Старый 11.05.2010, 15:47
z-kzn-z
Новичок
Регистрация: 17.04.2010
Сообщений: 15
С нами: 8457210

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

SeNaP, а в Windows 7 в php расширение curl стоит/включено? и включен ли вывод ошибок в php.ini? (странно, что в таком случае нет ошибок даже)..
 
Ответить с цитированием

  #4  
Старый 11.05.2010, 15:49
SeNaP
Участник форума
Регистрация: 07.08.2008
Сообщений: 281
С нами: 9347610

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

http://localhost/tes.php
PHP код:
<?php
$ch 
curl_init('http://php.su');
curl_exec($ch); // выполняем запрос curl - обращаемся к сервера php.su
curl_close($ch);
?>
Работет.
И ошибки тоже выводятся.
 
Ответить с цитированием

  #5  
Старый 11.05.2010, 20:26
manningaon
Новичок
Регистрация: 10.05.2010
Сообщений: 9
С нами: 8424277

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

есть ли скрипт, который сайт со статикой поисковым роботам давай информацию что сайт динамический
 
Ответить с цитированием

  #6  
Старый 11.05.2010, 20:35
programming
Участник форума
Регистрация: 26.08.2009
Сообщений: 138
С нами: 8794390

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

Каким образом можно к определённой странице запретить доступ определённому ip, который выполнил некоторые действия? Точнее не запретить, а просто выводить некое сообщение.
Запись в бд ip и затем извлечение от туда не катит.
 
Ответить с цитированием

  #7  
Старый 11.05.2010, 21:05
Failure
Участник форума
Регистрация: 21.09.2008
Сообщений: 148
С нами: 9282050

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

2 SeNaP
в скрипте
Код:
set_time_limit(0)
убери, и увидишь в чем трабл

2 programming
ну если этакая защита не критична, то как вариант при заходе на страницу присваивать куку, и проверять если она есть то ..., а если нет - то...
PHP код:
<?php
if(isset($_COOKIE['ban'])) die('Сори, вы тут уже были');
else 
setcookie('ban'truetime()+3600); //1 час
....
?>
ну а если критично то записывать ип в файл/бд, и проверять каждый раз при заходе на страницу.
 
Ответить с цитированием

  #8  
Старый 11.05.2010, 21:21
SeNaP
Участник форума
Регистрация: 07.08.2008
Сообщений: 281
С нами: 9347610

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

$a = 2; // integer
$a = '2'; - тоже integer?
 
Ответить с цитированием

  #9  
Старый 13.05.2010, 21:50
geforce
Постоянный
Регистрация: 21.08.2008
Сообщений: 302
С нами: 9326973

Репутация: -25
Exclamation

Цитата:
Сообщение от SeNaP  
$a = 2; // integer
$a = '2'; - тоже integer?
нет это уже string!
почитай про setype();

Пример!

PHP код:
$a '1'//string
setype($a'integer'); //перевод в integer 
 
Ответить с цитированием

  #10  
Старый 14.05.2010, 14:49
real_kas
Познающий
Регистрация: 22.03.2007
Сообщений: 45
С нами: 10073196

Репутация: 9
Question

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

Как сопоставить все дни, исходя из начальной даты (первого сентября)?

Есть ли у кого идеи?
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 5421 21.04.2026 07:37
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



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


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




ANTICHAT ™ © 2001- Antichat Kft.