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

  #9681  
Старый 26.03.2009, 02:16
eLWAux
Постоянный
Регистрация: 15.06.2008
Сообщений: 941
С нами: 9423746

Репутация: 2399


По умолчанию

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

Репутация: 2399


По умолчанию

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
С нами: 9649706

Репутация: 3338


По умолчанию

Цитата:
Сообщение от 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
С нами: 9188165

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

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

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

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

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

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

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

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

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

Цитата:
Сообщение от 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
С нами: 10077446

Репутация: 1020


По умолчанию

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

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

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

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

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

Репутация: 2731


По умолчанию

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

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

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

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

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

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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[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.