смотри, есть база уродская в mysql созданная моральным уродом в которой есть вот такие колонки...
Изначально стояла задача
1. Нагенерить поддоменов начинающихся с имени tfio, ввести их в апачь, херачь, бинд, туда, сюда - это я сделал
2. Нагенерить индексов в каждом этом уже создавшемся домене - это я сделал
3. Добавить вот из такого запроса
Код: Выделить всё
SELECT tfio, fio, phone, license, prikaz, status, notes, city, address, palata FROM ntlist ORDER BY ntlist.tfio ASC
информацию в каждый индекс, то есть получается что каждая строка 1 итерации выборки должна попасть в свой индекс который именем совпадает с записью таблицы tfio
максимум что я придумал так это вот такой ахтунг на баше
Код: Выделить всё
#!/bin/bash
DIR=/var/www/host/data/www/
BINDLIST=/etc/bind/host.ru
CNF=/etc/apache2/apache2.conf
echo "create directories for subdomains"
for i in $(mysql -uread -hlocalhost host -pqwerty -e "SELECT lastname FROM lastnames;" | grep -v "|");
do mkdir $DIR/$i.notaryhost.ru;
done;
echo "adding IN A record's"
for i in $(mysql -uread -hlocalhost host -pqwerty -e "SELECT lastname FROM lastnames;" | grep -v "|");
do echo "$i IN A 91.195.253.50" >> $BINDLIST;
done;
echo "adding IN A www records"
for i in $(mysql -uread -hlocalhost host -pqwerty -e "SELECT lastname FROM lastnames;" | grep -v "|");
do echo "*.$i IN A 91.195.253.50" >> $BINDLIST;
done;
echo "adding records for apache"
#for i in $(mysql -uread -hlocalhost yhost -pqwerty -e "SELECT lastname FROM lastnames;" | grep -v "|");do echo "
<VirtualHost 91.195.253.50:80>
ServerName $i.notaryhost.ru
DocumentRoot /var/www/host/data/www/$i.host.ru
SuexecUserGroup host host
CustomLog /var/www/httpd-logs/$i.host.ru.access.log combined
ErrorLog /var/www/httpd-logs/$i.host.ru.error.log
ServerAlias www.$i.host.ru *.$i.host.ru
ServerAdmin webmaster@host.ru
DirectoryIndex index.php
ScriptAlias /php-bin/ /var/www/host/data/php-bin/
ScriptAlias /cgi-bin/ /var/www/host/data/www/$i.host.ru/cgi-bin/
AddHandler php-cgi .php .php3 .php4 .php5 .phtml
VirtualDocumentRoot /var/www/host/data/www/%0
</VirtualHost>" >> $CNF;
done;
echo "done"
for i in $(find $DIR ); do echo "<?php ?> <htm><head><body></body></head></html>" > $i/index.php ; done
то есть третья задача так и не выполнена....
то есть каждую итерацию запроса к mysql нужно вставить в свой индекс в виде
Код: Выделить всё
<html><head></head><body><p>$i</p></body></html>
где $i - эта сатанинская итерация...блджад какой-то
я тебя верно понял что то что я хочу будет выглядить так?:
Код: Выделить всё
#выборка из Mysql - spisok.txt
open f, "spisok.txt";
my @file = <f>;
close f;
#список индексов поддоменов - spisok2.txt
open f2, "spisok2.txt";
my @php = <f2>;
close f2;
## @file;
## @php;
$i = 0;
foreach (@file) {
$i++;
system ("echo " <html><head></head><body><p>$_</p></body></html>" > $php[$i]");
}