ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #9681  
Старый 26.03.2009, 02:16
eLWAux
Members of Antichat - Level 5
Регистрация: 15.06.2008
Сообщений: 941
Провел на форуме:
5111568

Репутация: 2399


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

PHP код:
<?php
$content 
"this\nis a\nsimple\ntext\n";
preg_match_all("/.*\n/i"$content$words );
print_r($words);
?>
Код:
Array ( [0] => Array ( [0] => this [1] => is a [2] => simple [3] => text ) )
 
Ответить с цитированием

  #9682  
Старый 26.03.2009, 02:17
eLWAux
Members of Antichat - Level 5
Регистрация: 15.06.2008
Сообщений: 941
Провел на форуме:
5111568

Репутация: 2399


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

PHP код:
<?php
$content 
"vasya\nbil\ntut";
$content_array explode ("\n"$content);
print_r($content_array);
?>
Код:
Array ( [0] => vasya [1] => bil [2] => tut )
)
 
Ответить с цитированием

  #9683  
Старый 26.03.2009, 04:44
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


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

Цитата:
Сообщение от mff  
Вот пишу icqsend.php:
PHP код:
<?php
include('WebIcqLite.class.php');
define('UIN'353206039);
define('PASSWORD''59KZObBA');
$icq = new WebIcqLite();
if(
$icq->connect(UINPASSWORD)){
    if(!
$icq->send_message('7862294''Hello!')){
        echo 
$icq->error;
    }else{
        echo 
'Message sent';
    }
    
$icq->disconnect();
}else{
    echo 
$icq->error;
}
?>
вот класс: http://wip.asminog.com/projects/icq/...ite.class.phps сохраняю в файл WebIcqLite.class.php, закидываю на Агаву и не работает
В чем же дело?
Тариф платный.

define('UIN', '353206039');
 
Ответить с цитированием

  #9684  
Старый 26.03.2009, 09:41
foxxx1234
Познающий
Регистрация: 26.11.2008
Сообщений: 40
Провел на форуме:
1410006

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

Подскажите как решить такую проблему:

Есть скрипт который добавляет людей подавших заявку в друзья на сайте вконтакте.
При запуске скрипт проверяет не удалена ли анкета и если удалена то удаляет ее из файла с аками. Скрипт запускаю с cron и иногда в файл с аками записывается несколько одинаковых логинов.

Может ли это происходить например из-за того что например один скрипт запущеный с cron еще не доработал и запустился снова. Если да то как это проблему решить.
 
Ответить с цитированием

  #9685  
Старый 26.03.2009, 10:50
akil
Новичок
Регистрация: 03.11.2007
Сообщений: 9
Провел на форуме:
61379

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

чтобы скрипт не запускался два и больше раз, используй lock файл
Просто создавай файл при запуске скрипта, и постоянно проверяй его наличие .. при завершении скрипта файл удаляй ..
И так, если файл будет присутствовать, то скрипт будет ждать пока его не станет.
Надеюсь понятно излагаю)
 
Ответить с цитированием

  #9686  
Старый 26.03.2009, 11:05
KIR@PRO
Постоянный
Регистрация: 26.12.2007
Сообщений: 353
Провел на форуме:
905389

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

Цитата:
Сообщение от foxxx1234  
Подскажите как решить такую проблему:

Есть скрипт который добавляет людей подавших заявку в друзья на сайте вконтакте.
При запуске скрипт проверяет не удалена ли анкета и если удалена то удаляет ее из файла с аками. Скрипт запускаю с cron и иногда в файл с аками записывается несколько одинаковых логинов.

Может ли это происходить например из-за того что например один скрипт запущеный с cron еще не доработал и запустился снова. Если да то как это проблему решить.
тебе надо на время работы скрипта блокировать файл.....
вот кусочек кода:

PHP код:
$filefopen ("file.txt""r"); //это понятно открываем файл
flock($file,2); //flock используется для блокировки/разблокировки файлов
//заблокировали файл полностью

while (! feof($file//теперь работаем с файлом записываем читаем... как пример считывание файла полностью..
{
$text fgets ($file1024);
echo (
$text);
}
flock($file,3);//разблокировали файл

//да и не забудь if else использовать для проверки открыт ли файл.. 
За блокировку отвечает функция flock(указатель на файл , вид блокировки). Вид блокировки обозначается цифрой (1 - частичная, 2 - полная). Чтобы разблокировать файл пользуйесь функцией flock, но вид блокировки поставьте "3". © WebCorp
 
Ответить с цитированием

  #9687  
Старый 26.03.2009, 15:09
AkyHa_MaTaTa
Постоянный
Регистрация: 19.03.2007
Сообщений: 684
Провел на форуме:
3152874

Репутация: 1020


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

Имхо идея с lock файлом в этом случаи более разумна чем просто лочить файл.
 
Ответить с цитированием

  #9688  
Старый 26.03.2009, 15:30
Gray_Wolf
Постоянный
Регистрация: 07.03.2009
Сообщений: 357
Провел на форуме:
1284900

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

На хостинг запрещено заливать файлы > 5 Мб
Нужно как-то обойти это ограничение.
Появилась идея написать скрипт который на локальной машине будет резать файл, а на хосте потом склеивать, но что-то не улыбается мне эта идея.
Есть ли способы попроще. (смену хостинга не предлагать)
 
Ответить с цитированием

  #9689  
Старый 26.03.2009, 15:38
mailbrush
Познавший АНТИЧАТ
Регистрация: 24.06.2008
Сообщений: 1,996
Провел на форуме:
6075534

Репутация: 2731


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

Цитата:
но что-то не улыбается мне эта идея
т.е. не можешь написать или ты думаешь, что это плохая идея? Вовсе нет. Как на меня, имхо, самый оптимальный вариант.
 
Ответить с цитированием

  #9690  
Старый 26.03.2009, 16:02
Gray_Wolf
Постоянный
Регистрация: 07.03.2009
Сообщений: 357
Провел на форуме:
1284900

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

Цитата:
т.е. не можешь написать или ты думаешь, что это плохая идея?
Впринципе и то и другое, но больше 2-е.

Немного видоизменю вопрос.
Нужно занести дамп БД в мускул; я воспользовался для этого Sypex Dumper Lite 1.0.8, но вес сжатого дампа получается > 5 МБ.
Доступ к базе имеется только у хоста.

Может это можно сделать както иначе?
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Delphi, .NET, Asm 5421 21.04.2026 07:37
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53



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


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




ANTICHAT.XYZ