skAmZ

skAmZ
Рейтинг
122
Регистрация
04.09.2009

SEO_7295549, вы хоть думаете что пишите?

SEO_7295549:
Всем привет.Делает друг сайт,соц.сеть. glodana.com

От куда ж МНЕ знать где ВАШ друг напортачил.

bearman, спс)

SeoNizator, ответил в вашей теме.

Что конкретно вы хотели не знаю, лень читать ТЗ. Данный скрипт перекачивает указанную папку на другой ftp по указанному пути.


<?php
$to_dir='/to_server/path/';
$from_dir='/from_server/path/';
$login='login';
$pass='password';
$host='host';


if($from_dir[strlen($from_dir)-1]!='/') $from_dir.='/';
function read_dir($path)
{
$files=scandir($path);
$return_arr=array();
foreach($files as $i => $name)
{
if($name=='.' or $name=='..') continue;
if(is_dir($path.$name.'/')) $return_arr=array_merge($return_arr, read_dir($path.$name.'/'));
else $return_arr[]=$path.$name;
}
return $return_arr;
}
function ftp_go_to_path($ftp, $path)
{
$current=ftp_pwd($ftp);
$paths=array_filter(explode('/', preg_replace('!^'.$current.'!', '', $path)));
if($current[strlen($current)-1]!='/') $current.='/';
foreach($paths as $i => $dir)
{
$dirs=get_dirs($ftp, $current);
if(!in_array($dir, $dirs))
{
ftp_mkdir($ftp, $current.$dir);
}
ftp_chdir($ftp, $dir);
$current.=$dir.'/';
}
}
function ftp_is_dir($row_info)
{
if($row_info[0][0]=='d') return true;
else return false;
}
function get_dirs($ftp, $path)
{
$files=ftp_rawlist($ftp, $path);
$dirs=array();
foreach($files as $i => $row_info)
{
$file_info=array_map('trim', explode(" ", preg_replace('![ ]{2,}!', '', $row_info)));

if(ftp_is_dir($file_info))
{
$dir_name=$file_info[count($file_info)-1];
if($dir_name!='.' and $dir_name!='..') $dirs[]=$dir_name;
}
}
return $dirs;
}


$files=array_unique(read_dir($from_dir));
$ftp = ftp_connect($host) or die('error connect');
ftp_login($ftp, $login, $pass) or die('error login or password');
ftp_pasv($ftp, true);
ftp_go_to_path($ftp, $to_dir);



foreach($files as $i => $path)
{
$to=$to_dir.str_replace($from_dir, '', $path);
echo $path.' -> '.$to.' - <b>';
ftp_go_to_path($ftp, dirname($to));
if(ftp_put($ftp, $to, $path, FTP_BINARY)) echo 'ok';
else echo 'fail';
echo '</b><br/>';
$dirs=get_dirs($ftp, $current);
}

ftp_quit($ftp);
?>

digwnews, если есть доступ к обоим серверам то через htaceess, а если нет то вообще ни как.

Не забываем читать, что пишут)

digwnews:
если эти файлы, например, .php
digwnews:
это если файлы переносить, со скриптами не получится
Yukko:
Как он мне в рамках системы может сделать встречное предложение?
Yukko:
Я не могу отказаться от своей заявки до тех пор, пока не пройдет срок какой-то или пока владелец сайта не откажет в выполнении задания. Загляните в интерфейс биржи ради интереса, я думаю, что Вам станет понятно, о чем я говорю.
skAmZ:
отказаться от предложения, и в поиске кампаний найти вашу кампанию. Если он отправлял вам заявку и вы ее подтвердили - то вообще не понятно зачем он отправлял, в этом случае вы ищите в поиске площадок его сайт.

Если вы оба согласны разместить ссылку с пр3 (с соответствующей ценой), то следуйте моим указаниям, я с самого начала написал, что делать вебмастеру (он может отказаться от предложения в любое время). Согласуйте эти моменты по внутренней почте.

Вариант через http (это если файлы переносить, со скриптами не получится).


file_put_contents('file.txt', file_get_contents('http://site.ru/file.txt'));

tyzlt, проблемы безопасности)

Yukko, отказаться от предложения, и в поиске кампаний найти вашу кампанию. Если он отправлял вам заявку и вы ее подтвердили - то вообще не понятно зачем он отправлял, в этом случае вы ищите в поиске площадок его сайт.

SEO_7295549, очень похоже что строку в кодировке windows-1251 перевели в utf-8 функцией mb_convert_encoding без указания 3 параметра и рассматриваете ее как windows-1251.


<?php
$str='Ваш пол';
echo mb_convert_encoding($str, 'UTF-8');
?>

И видим такое же безобразие как у вас.

А вот серч понимает о чем речь))

Копируем содержимое формы, и вставляем в ответ:

Школа:
Уже зарегистрировано одноклассников:
Год окончания школы: *
Сколько классов Вы закончили: *
Ваше имя: *
Ваша фамилия: *
Ваш пол: Мужской Женский *
Дата рождения: *
Страна проживания: *
Город проживания: *
E-mail: *
Пароль: * еще раз: *
Код протекции: *

После нажатия на кнопку Вам будет выслано письмо по электронной почте. В нем находится код, который Вы должны будете ввести для завершения регистрации.

verhmax, посмотрите xml ответ сразу станет понятно в чем пробелма.

Всего: 1653