Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|
как узнать путь к webpath (например /public_html) на фтп-серверах? |

16.06.2009, 19:19
|
|
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
Провел на форуме: 2209675
Репутация:
537
|
|
как узнать путь к webpath (например /public_html) на фтп-серверах?
захожу на фтп с помощью пхп
есть ли возможность сразу определить корневую директорию размещённого там сайта?
на некоторорых серверах она называется public_html, на других www..
гугл ничего не дал
хотя бы составить список таких имён
|
|
|

16.06.2009, 19:42
|
|
Постоянный
Регистрация: 03.06.2009
Сообщений: 385
Провел на форуме: 3178262
Репутация:
389
|
|
Apache/conf/httpd.conf - параметр DocumentRoot (или файл конфигурации любого другого веб-сервера)
или
параметр DOCUMENT_ROOT
|
|
|

16.06.2009, 20:08
|
|
Reservists Of Antichat - Level 6
Регистрация: 23.08.2007
Сообщений: 1,237
Провел на форуме: 18127311
Репутация:
1676
|
|
Он же на фтп заходит, толку с этого?
|
|
|

16.06.2009, 21:16
|
|
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
Провел на форуме: 2209675
Репутация:
537
|
|
да, на двух англоязычных сайтах так и отвечали)
вот, если кому надо:
PHP код:
$webpath = '(([a-zA-Z0-9\-](\.|_)(asia$|com$|net$|org$|biz$|name$|mobi$|info$|com$|net$|ch$|uk$|us$|pro$|eng.pro$|aca.pro$|bar.pro$|cpa.pro$|jur.pro$|law.pro$|med.pro$|ru$|su$|com.ua$|in.ua$|kiev.ua$|dp.ua$|ua$|co.uk$|cc$|de$|fm$|in$|kz$|me$|nu$|tv$|ws$|ac$|ag$|am$|at$|be$|bz$|cn$|gs$|h$|io$|it$|la$|mn$|ms$|com.mx$|co.nz$|pl$|sc$|sh$|tc$|tj$|tk$|tm$|tw$|uz$|vc$|vg$|com.ag$|net.ag$|org.ag$|com.bz$|net.bz$|com.hn$|net.hn$|org.hn$|net.nz$|org.nz$|com.pl$|net.pl$|org.pl$|info.pl$|com.sc$|net.sc$|org.sc$|com.tw$|org.tw$|com.vc$|net.vc$|org.vc)))';
$folders = array('public_html', 'pages', 'www', 'html', 'htdocs', 'httpdocs', 'httpsdocs', 'docs', 'site', 'wwwroot', 'domains');
$found = 0;
foreach($dirs as $dir)
if($dir != '.' || $dir != '..')
if(in_array($dir, $folders))
{
$found = $dir;
break;
}elseif(preg_match($webpath, $dir)){
$found = $dir;
break;
}else
continue;
if(!$found) die('webpath not found');
Последний раз редактировалось Дикс; 16.06.2009 в 22:36..
|
|
|

16.06.2009, 21:23
|
|
Постоянный
Регистрация: 03.06.2009
Сообщений: 385
Провел на форуме: 3178262
Репутация:
389
|
|
Сообщение от Kaimi
Он же на фтп заходит, толку с этого?
Залил и выполнил 
|
|
|

16.06.2009, 22:35
|
|
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
Провел на форуме: 2209675
Репутация:
537
|
|
как ты выполнишь скрипт на фтп-сервере, не зная доменного имени и корневой папки веб-сервера?
|
|
|

16.06.2009, 22:55
|
|
Постоянный
Регистрация: 03.06.2009
Сообщений: 385
Провел на форуме: 3178262
Репутация:
389
|
|
Сообщение от Дикс
как ты выполнишь скрипт на фтп-сервере, не зная доменного имени и корневой папки веб-сервера?
Ты не говорил, что ты незнаешь домена 
|
|
|

17.06.2009, 01:55
|
|
Постоянный
Регистрация: 30.09.2007
Сообщений: 815
Провел на форуме: 2590715
Репутация:
659
|
|
захожу на фтп с помощью пхп
есть ли возможность сразу определить корневую директорию размещённого там сайта?
Перебор с глубиной 2-3, по тем что написали
'public_html', 'pages', 'www', 'html', 'htdocs', 'httpdocs', 'httpsdocs', 'docs', 'site', 'wwwroot', 'domains'
плюс часто бывает имя домена в качестве веб-диры, так что добавь еще регулярку под этот случай.
|
|
|

17.06.2009, 01:56
|
|
Постоянный
Регистрация: 30.09.2007
Сообщений: 815
Провел на форуме: 2590715
Репутация:
659
|
|
Сообщение от FireFenix
Залил и выполнил 
омг, куда залил, если он вебдиры не знает?
|
|
|

17.06.2009, 02:23
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
Код:
омг, куда залил, если он вебдиры не знает?
Куда-куда, в корень
а далше курить вот это,
http://us3.php.net/manual/en/book.ftp.php
с помощью этих команд можно сделать что угодно, например загрузить скрипт, узнающий список дир, сохраняющий это дело в файл и скачать такой файлик обратно к себе
скрипт, закачанный в корень, можно запустить с помощью ftp_site
Последний раз редактировалось Pashkela; 17.06.2009 в 02:25..
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|