• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Рег выражение и Ftp

  • Автор темы Satell
  • Дата начала
Статус
Закрыто для дальнейших ответов.
S

Satell

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);
 
S

Satell

нужно вычленить чистые ссылки без html
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!