Реклама на сайте Advertise with us

Perl - где глюк

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:

♥♥♥

С нами с 28.08.04
Сообщения: 7098
Рейтинг: 5671


Передовик Master-X (01.08.2007) Передовик Master-X (16.08.2007)
Ссылка на сообщениеДобавлено: 05/04/06 в 13:26       Ответить с цитатойцитата 

Код:

.......
$sa="$new[0]$i";
open ($sa,">../vippay/$sa.shtml")|| die "” ©« ­¥ ­ ©¤¥­!";
print $sa "<html>";

if  ($new[1] eq 10){
foreach $s (@al){
$s =~ s/!!!desc!!!/$new[2]/g;
$s =~ s/1comix/$new[0]/g;
print $sa $s;
};
};
close ($sa);

......


вообщем на домашнем компе работает как надо
а после закачки на сервер только создает файл и пишет в нем <html>

в чем может быть дело??

С меня +6

0
 

full-plastic programmist

С нами с 05.09.03
Сообщения: 8361
Рейтинг: 4779

Ссылка на сообщениеДобавлено: 05/04/06 в 13:36       Ответить с цитатойцитата 

вот это: ($new[1] eq 10) попробуй заменить на ($new[1] eq "10") или ($new[1] == 10)

и зачем как файл использовать переменную $sa ? можно просто FILE.

вот соскучился по мастеру...

6
 

♥♥♥

С нами с 28.08.04
Сообщения: 7098
Рейтинг: 5671


Передовик Master-X (01.08.2007) Передовик Master-X (16.08.2007)
Ссылка на сообщениеДобавлено: 05/04/06 в 13:48       Ответить с цитатойцитата 

все нашел... глюку... как обычно невнимателен - в названии папки ошибся ((( а промучался час с лишним

Последний раз редактировалось: Kn (05/04/06 в 13:58), всего редактировалось 1 раз

0
 

full-plastic programmist

С нами с 05.09.03
Сообщения: 8361
Рейтинг: 4779

Ссылка на сообщениеДобавлено: 05/04/06 в 13:58       Ответить с цитатойцитата 

Kn писал:
А как юзать FILE?


просто замени везде $sa на FILE (или на OUT)
и строка $sa="$new[0]$i"; вообще непонятно зачем... это же не имя файла.
я во всех перловых примерах видел что в качестве файлов использовались IN для чтения и OUT для записи.
хотя х.з. насколько это важно...

вот соскучился по мастеру...

6
 

♥♥♥

С нами с 28.08.04
Сообщения: 7098
Рейтинг: 5671


Передовик Master-X (01.08.2007) Передовик Master-X (16.08.2007)
Ссылка на сообщениеДобавлено: 05/04/06 в 13:59       Ответить с цитатойцитата 

Kors писал:
просто замени везде $sa на FILE (или на OUT)
и строка $sa="$new[0]$i"; вообще непонятно зачем... это же не имя файла.

это как раз и есть имя генерируемого файла =)

0
 

full-plastic programmist

С нами с 05.09.03
Сообщения: 8361
Рейтинг: 4779

Ссылка на сообщениеДобавлено: 05/04/06 в 14:26       Ответить с цитатойцитата 

Kn писал:
это как раз и есть имя генерируемого файла =)


я не о том, просто не так сказал ;)
open ($sa,">../vippay/$sa.shtml")
можно заменить на:
open (FILE,">../vippay/$sa.shtml")
и далее писать не в $sa а в FILE
не уверен правда что дело в этом, но мало ли...

вот соскучился по мастеру...

3
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »