Форум программистов CODEBY.NET Хостинг в Беларуси — Active Technologies

Разработка бизнес сайтов

Нужны клиенты? Тогда сюда быстрее...
X   Сообщение сайта
(Сообщение закроется через 2 секунды)

Здравствуйте, гость ( Вход | Регистрация )




> Рег выражение и Ftp
Satell
Вставить ник
сообщение 5:05:2008, 19:35
Цитата Ответить 


Новенький
*

Группа: Программист
Сообщений: 26
Регистрация: 28:06:2007
Пользователь №: 11 610



Репутация: - 0 +


1. нужно регулярное выражение вычленяющее все http ссылки из текста
2. нужно закачать папку с файлами на фтп, но процесс виснет после закачки двух файлов, возможно нужно ещё что-то делать, может выделение памяти на сервере? где-то видел, что есть функция, которая папку целиком заливает, какая? ато потерял
спасибо

Код
    $conn_id = ftp_connect($ftphost);
    // вход с именем пользователя и паролем
    $login_result = ftp_login($conn_id, $ftplogin, $ftppass);

    // проверка соединения
    if ((!$conn_id) || (!$login_result)) {
        echo "Не удалось установить соединение с FTP сервером!";
        echo "Попытка подключения к серверу $ftphost под именем $ftplogin!";
        exit;
    } else {
        echo "Установлено соединение с FTP сервером $ftphost под именем $ftplogin";
    }
    if (ftp_chdir ($conn_id, $ftpdir))
    {
        echo "сменили директорию";
    }
    else {
        echo "ошибка смены директории";
    }
    $source_dir='Z:\\home\\test1.ru\\www\\dor'.'\\tempdor\\dors\\'.$papka;

    $handle = opendir($source_dir);
    while (false !== ($ftpfile = readdir($handle)))
    {
        if ($ftpfile!='.' and $ftpfile!='..')
        {
            echo $ftpfile.'<br>';
            $upload = ftp_put($conn_id, $ftpfile, $source_dir.'\\'.$ftpfile, FTP_BINARY);
            // проверка результата
            if (!$upload) {
                echo "Не удалось закачать файл!<br>";
            } else {
                echo "Файл $ftpfile закачен на $ftphost под именем $ftpfile <br>";
            }
        }
    }


    // закрытие соединения
    ftp_close($conn_id);
Подняться вверх 
 
Сообщение #1
 
Новая тема 
Ответов (1 - 1)
Satell
Вставить ник
сообщение 6:05:2008, 08:46
Цитата Ответить 


Новенький
*

Группа: Программист
Сообщений: 26
Регистрация: 28:06:2007
Пользователь №: 11 610



Репутация: - 0 +


нужно вычленить чистые ссылки без html
Подняться вверх 
 
Сообщение #2


Быстрый ответ  Ответить  Новая тема 

> Быстрый ответ
Полужирный
Курсив
Подчеркнутый
Вставить изображение
Смайлики
Цитата
Код
 
 Отправлять уведомления об ответах на e-mail |  Включить смайлики |  Добавить подпись
   

 

RSS Текстовая версия Сейчас: 17:05:2008 - 10:29
с нами можно связаться по:
телефону: +375-(29)-632-60-67
e-mail:info@codeby.net