Новичок
![](./im/images/pips1.gif)
Покинул форум
Сообщений всего: 4
Дата рег-ции: Июнь 2010
Помог: 0 раз(а)
![](./templates/InvisionExBB/im/spacer.gif)
|
Добрый день! Я пишу диплом "хостинг сервер" и для автоматизации процеса решил использовать пхп вроди все нормально форма регистрации работает но заметил неприятную вещи когда пхп записует в файл он в конце строки ставит ^M изза чего апач вешаетса
Вот мой кода можете посоветовать что сделать:
PHP:
скопировать код в буфер обмена
<?PHP include ('config.php'); echo "SESSION:";print_r($_SESSION); $name=$_SESSION['login']; $pass=$_SESSION['pass']; $site=$_SESSION['site']; $mail=$_SESSION['mail']; $file_name=$site; $text="<VirtualHost *:80> ServerName $site ServerAlias test.batareyka.org.ua *.test.batareyka.org.ua $site.batareyka.org.ua ServerAdmin $name DocumentRoot /oth/hosting/$site/data/ <Directory /oth/hosting/$site/data/> Options none AllowOverride Limit Order Deny,Allow Allow from all </Directory> Alias /php-fcgi/ /oth/hosting/$site/data/cgi-bin/ ErrorLog /oth/hosting/$site/log/error.log # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn CustomLog /oth/hosting/$site/log/access.log combined </VirtualHost>"; //Створення базы данних $link = mysql_connect($host, $DB_user, $DB_pass) // Соединение с MySQL or die ("Невозможно подключиться к MySQL");$db="CREATE DATABASE $name"; // Формирование запроса на создание базы данных or die ("Невозможно создать БД");$db_u="CREATE USER '$name'@'localhost' IDENTIFIED BY '$pass';"; or die ("Неможливо створити користувача");$db_r="GRANT ALL ON $name.* TO '$name'@'localhost';"; echo "CREATE USER '$name'@'localhost' IDENTIFIED BY '$pass';"; echo "GRANT ALL ON $name.* TO '$name'@'localhost';"; // Створення файлу для вебсервера $cp = fopen ("/oth/hosting/batareyka.org.ua/data/config_file/$file_name.conf", "w"); or die ('fail sychestvurt');//считуетса файл построчно $f=file("/oth/hosting/batareyka.org.ua/data/config_file/$file_name.conf"); for($i=count($f);$i>0;$i--){ echo "$f[$i] <br>"; } exec ("touch /oth/hosting/configs/$site.conf"); exec ("echo '<VirtualHost *:80> ServerName $site ServerAlias $name.batareyka.org.ua *.$site ServerAdmin $name DocumentRoot /oth/hosting/$site/data/ <Directory /oth/hosting/$site/data/> Options none AllowOverride Limit Order Deny,Allow Allow from all </Directory> Alias /php-fcgi/ /oth/hosting/$site/data/cgi-bin/ ErrorLog /oth/hosting/$site/log/error.log # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn CustomLog /oth/hosting/$site/log/access.log combined </VirtualHost>' >> /oth/hosting/configs/$site.conf"); exec ("mkdir -pv /oth/hosting/$site/data/cgi-bin/"); exec ("cp /usr/local/www/apache22/cgi-bin/php.sh /oth/hosting/$site/data/cgi-bin/php.sh"); exec ("/usr/local/etc/rc.d/apache22 reload"); exec ("touch /oth/hosting/$site/data/index.php"); exec ("echo '<? echo 'dostalo': ?>' >> /oth/hosting/$site/data/index.php"); $fi=file("/oth/hosting/configs/$site"); for($i=count($fi);$i>0;$i--){ echo "$fi[$i] <br>"; } // Додаэмо параметри для фтп користувача mysql_query("INSERT INTO users VALUES ('$name', '$m_pass', '65534', '31', '/oth/hosting/$site/data/', '100', '100', '1024', '1024', '*', '0', '1', '*', '')") or die ("чтото не катит"); mysql_query("INSERT INTO users VALUES ('$name', '$m_pass', '$site', '$mail')"); echo $err; // Створення заису для користувача mysql_query("INSERT INTO domains VALUES ('', '$site', 'NULL', 'NULL', 'NATIVE', 'NULL', 'NULL')"); mysql_query("INSERT INTO records VALUES ('', '8', '$name.batareyka.org.ua', 'CNAME', 'batareyka.org.ua', '86400', '0', '')"); mysql_query("INSERT INTO records VALUES ('', '', 'mail.$site', 'A', '77.87.42.61', '86400', '0', '')"); mysql_query("INSERT INTO records VALUES ('', '', '$site', 'SOA', '0', '86400', '0', '')"); mysql_query("INSERT INTO records VALUES ('', '', 'mail.$site', 'A', '77.87.42.61', '86400', '0', '')"); mysql_query("INSERT INTO records VALUES ('', '', '$site', 'NS', '77.87.42.61', '86400', '0', '')"); mysql_query("INSERT INTO records VALUES ('', '', 'www.$site', 'A', '77.87.42.61', '86400', '0', '')"); ?>
Прошу сильно не пинать так как учу пхп всего неделю, в скрипте я пытаюсь 2 способами сделаь запиь в файл но результат 1 8(
Вот что в итоге получаю
Цитата:<VirtualHost *:80>^M
ServerName koza.somefile.org.ua^M
ServerAlias glyshko.batareyka.org.ua *.koza.somefile.org.ua ^M
ServerAdmin glyshko^M
DocumentRoot /oth/hosting/koza.somefile.org.ua/data/^M
<Directory /oth/hosting/koza.somefile.org.ua/data/>^M
Options none^M
AllowOverride Limit^M
Order Deny,Allow^M
Allow from all^M
</Directory>^M
Alias /php-fcgi/ /oth/hosting/koza.somefile.org.ua/data/cgi-bin/^M
ErrorLog /oth/hosting/koza.somefile.org.ua/log/error.log^M
# Possible values include: debug, info, notice, warn, error, crit,^M
# alert, emerg.^M
LogLevel warn^M ...
Зарание спасибо.
|