Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Серверные технологии и Flash (http://www.flasher.ru/forum/forumdisplay.php?f=62)
-   -   Рабяты выручайте скрипт не работает!!! (http://www.flasher.ru/forum/showthread.php?t=95744)

Анюта 13.05.2007 03:21

Рабяты выручайте скрипт не работает!!!
 
вот какую историю выдает сервер
Ошибка синтаксического анализа XML: элемент не найден
Адрес:http://ucfp.hut2.ru/files.php
а далие
document.write("<sc"+"ript src='http://ad.pop1.adbn.ru/cgi-bin/iframe/"+adbn_pb_login+"?"+adbn_pb_random+"&options="+adbn_pb_options+"'><\/sc"+"ript>");
-------------------^
вот сам скрипт
Код:

<?php
require_once('JPEG-Meta.php');
header('Content-type: text/xml');

function create_tree($file_dir, $web_dir){
        $masterXML = "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n";
        $fileXML = "";
        if ($handle = @opendir($file_dir)){
                $i=0;
                while (false !== ($file = @readdir($handle))){
                        if ($file != "." && $file != ".."){
                                $list[$i]=$file;
                                $i++;
                        }
                }
                $dir_length = count($list);
                $dirXML = "<gallery>\n";
                for($i=0; $i<$dir_length; $i++){
                        if(strrpos($list[$i], ".") != FALSE && strrpos($list[$i], ".jpg") != FALSE){
                                        $jpegMeta = new JPEG($file_dir.$list[$i]);
                                        $caption = $jpegMeta->getIPTCField("Caption");
                                        $metaWidth = $jpegMeta->getWidth();
                                        $metaHeight = $jpegMeta->getHeight();
                                        $info = getimagesize($file_dir.$list[$i]);
                                        $imgW = $info[0] > 0 ? $info[0] : $metaWidth;
                                        $imgH =  $info[1]> 0 ? $info[1] : $metaHeight;
                                        $fileXML .= "\t<img width=\"".$imgW."\" height=\"".$imgH."\" src=\"".$web_dir.$list[$i]."\" caption=\"".$caption."\" filename=\"".$list[$i]."\" />\n";
                        }
                }
                $masterXML .= $dirXML.$fileXML."</gallery>";
                closedir($handle);
        }
        return $masterXML;
}

$web_dir = $_GET['dir'];

if(substr($web_dir, 0, 1) == "/"){
        $doc_root = str_replace($_SERVER['PHP_SELF'], '', str_replace('\\', '/',$_SERVER["SCRIPT_FILENAME"]));
} else {
        $doc_root  = str_replace(basename($_SERVER['PHP_SELF']), '', str_replace('\\', '/',$_SERVER["SCRIPT_FILENAME"]));
}

if(substr($web_dir, -1) != "/"){
        $web_dir .= "/";
}

$dir = $doc_root.$web_dir;
echo utf8_encode(create_tree($dir, $web_dir));
?>

прошу помочь кто чем может!
зарание благодарна!

etc 13.05.2007 13:04

Смените хостинг.

Анюта 13.05.2007 15:10

не ужеле нет более подходящей альтернативы и дело только в хостинге?
проблема в том что это единственный хостинг на котором и рнр работает и флешь воспроизводит и бесплатный и тот который я смогла найти(!
при загрузке с помощью apache ru 1.2.33 вот что получаем:

Ошибка синтаксического анализа XML: элемент не найден
Адрес: http://127.0.0.1/files.php
Строка 2, символ 1:
^

etc 13.05.2007 15:25

Хостинг вставляет рекламу в вывод, в итоге XML невалидный.
Неужели платный хостинг за пять баксов в месяц — обуза?

Анюта 13.05.2007 15:29

тогда если не сложно, обьясните почему апач выдает ошибку?
не сильна в рнр пока ,поэтому сложно разобрать!

Skubent 16.05.2007 12:39

Не апач, а браузер.

Базиль 24.05.2007 11:42

раз уж так уж, попробуйте jino-net.ru - вроде там с этим попроще.

DarkElf 09.06.2007 09:25

Анюта, если Вы используете тот хостинг только для тестов, могу посоветовать установить на свой ПК веб-сервер и все проблемы с рекламой решены:)

например, установка AppServ занимает несколько минут, и не требует ничего, кроме указания путей и ввода рутового пароля для базы)

etc 09.06.2007 13:51

DarkElf, за прошедшее время проблема уже решена была.

Анюта 12.06.2007 20:52

)))))


Часовой пояс GMT +4, время: 21:08.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.