Просмотр полной версии : Толи глюк, толи так и должно быть
Necrosss
11.12.2005, 02:15
. .. 4.gif 5.gif 6.GIF 7.GIF 8.JPG 9.gif 10.gif 0.gif 1.gif 2.png 3.GIF Thumbs.db
Вобщем у меня 3 вопроса :
1-откуда взялись 3 точки в начале ?
2-если файлы строятся по порядку ,то почему отсчёт начался с 4.gif а не с 0.gif ?
3-что означает ф-ция foreach() ?
в коде первоначально было : foreach(@a){ print "$_...\n"; }
1
. - указатель на текущую директорию
.. - указатель на родительскую д-ю
2
порядок такой
3
http://google.com
учи матчасть
Necrosss
11.12.2005, 19:55
Спасибо, насчёт Foreach посмотрел, теперь другая проблемка :
что-то мне подсказывает что ошибка всё-таки есть,хотя сообщение о ней не показано, вобщем :
вобщем, молодой человек, иди-ка вы в гугль. за вас никто не будет вашу работу делать.
Necrosss
13.12.2005, 18:30
Хорошо, если всем так сложно распаковать архив(сдесь вообще вложения открывают ?), я напишу код прямо в сообщении :
print "Content-type: text/html\n\n";
$dir="../Banners/";
opendir(DIR,$dir);
@a= readdir DIR;
$number = 0;
while($number<@a){
if(@a[$number]!="Thumbs.db"){ //--мне этот файл вечно мешает.
print "<IMG SRC=$dir@a[$number]><BR><hr>";
}
$number=$number+1;
}
Не отобржается не только файл Thumbs.db , но и все файлы с буквенными именами.
а ты результат (код страницы) смотрел?
Necrosss
15.12.2005, 01:20
Код страницы ,это всмысле что ??
Если имееш ввиду что в результате ,то я уже сказал отображаются все изображения,у которых имя состоит только из цифр (в архиве мог посмотреть), ,поэтому исчез не только Тумбс и три точки ,но и много других картинок:(
мда.
открою секрет. сервер отдает броузеру код. код, понимаешь? который можно посмотреть. в броузере отображается этот код в виде результата - размеченного текста, картинок итд.
так вот. судя по всему у тебя картьинки еще и с пробелами в именах.
тег <img> и в частности значения его атрибута src - должен быть заключено в кавычки
<img src='....'>. чего у тебя нет и твой броузер просто не понимает, что от него хотят.
html что ли сперва бы выучил.
Necrosss
20.12.2005, 22:00
Спасибо, но я с этим уже кое как разобрался, щас хочу спросить другое(немного не из этого топика).
Вобщем о функциях.
Проведу паралель Perl и javascript.
Вобщем есть в джаве такая штука как function и записывается вот так:
function text(){
document.write("Какой-нибудь текст") //ну это для примера
}
После долгих мучений я выяснил что function в языке Перл нету, вместо него выступает некий sub
и записывается так :
sub text
{
print "какой-то текст";
}
А теперь поясьню в чём проблема.
А проблема в запуске функций.
Если в javascript мы могли сделать так:
<a href="javascript:text()">Запустить</a>
,то в Перл такое уже не прокатит, я конечно попытался :
print "<a href=perlscript:text()>Запустить</a><BR>";
но это не работает.
нижеприведенный документ касается языка пхп, но точно так же верен и для Perl,поскольку они оба - серверные. ты не понимаешь того, что делаешь.
PHP FAQ: Самые основы. Как работает PHP. (http://phpfaq.ru/na_tanke)
Necrosss
21.12.2005, 01:14
Ты имееш ввиду вот это :
<script>name="<? echo $name; ?>"</script>
??
Ты имееш ввиду вот это :
<script>name="<? echo $name; ?>"</script>
??
нет я имею ввиду факт исполнения скриптов на стороне сервера, а js - на стороне клиента. перечитай еще раз.
Necrosss
24.12.2005, 01:22
Ладно, возможно в моём случае джаваскрипт не самый удачный метод.
Я думаю, мне будет удобнее попробовать адресную переменную(ну всмысле : index.pl?page="news.htm")
ты часом не знаеш адрес где можно скачать очень простые исходники на перле ,которые ясно показывают как работают переменные ,забитые в адресную строку .
адрес зависит от города в котором ты живешь. такие места раньше обозначались вывеской "КНИГИ".
Necrosss
30.12.2005, 21:00
Вообще я имел ввиду ссылку, ну если ты не вкурсе, лано, пошарюсь по поисковикам.
Necrosss
05.01.2006, 04:48
Всё ,не надо, я уже нашел...
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.