Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Permission denied и функция file() 
V
    Опции темы
PoTaP0ff
Дата 30.11.2008, 13:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 8.10.2007

Репутация: нет
Всего: нет



Здравствуйте. У меня возникла такая проблема. Раньше, когда сайт был на др. хостинге, все работало безупречно, но при переносе на хост, где сейчас сайт - ниработает, а проблема в том, что я хочу достать инфу с др. сайта, т.е. через функцию file(): file(http://yoursite.ru/goods/catalog/product/123456/)... что то типа этого. Раньше, на др. хостинге, все было ровно, но сейчас вдруг он мне выдает: Warning: file(http://yoursite.ru/goods/catalog/product/123456) [function.file]: failed to open stream: Permission denied in /hosthome/*****/htdocs/administrator/components/com_virtuemart/html/shop.product_details.php on line 122. Такая страничка точно есть и доступ к ней тоже есть.
Скажу сразу, это Joomla + virtuemart. Дописывал этот скрипт я и все работало.
Подскажите, в чем проблема.
PM MAIL   Вверх
Satana
Дата 30.11.2008, 13:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 564
Регистрация: 15.9.2004
Где: Ставрополь, СЗ ра йон

Репутация: 2
Всего: 5



я думаю что нужно хотябы 10-15 строчек до 122 и после вставить сюда чтобы понять в каком контексте ошибка выдается, а лучше весь файл целиком сюда


--------------------
 Работай на себя 
www.abalentsev.com - Сайт портфолио.
www.pokushau.ru - Рецепты со всего мира.
PM MAIL WWW ICQ   Вверх
PoTaP0ff
Дата 30.11.2008, 20:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 8.10.2007

Репутация: нет
Всего: нет



Пожалуйста.
Код

/** GET THE PRODUCT NAME **/
  $product_name = shopMakeHtmlSafe( $db_product->f("product_name") );
  if( $db_product->f("product_publish") == "N" )
    $product_name .= " (".$VM_LANG->_CMN_UNPUBLISHED.")";
  if($db_product->f("product_desc")=="{MERLION}"){
    $url_merlion="http://merlion.ru/goods/catalog/product/".$db_product->f("product_sku");
        $desc=@file($url_merlion);
        $fii=@count($desc);
        $description="";
        for ($a=0;$a<=$fii;$a++){
        $dc = trim (str_replace("\n","",$desc[$a]));
            $description.=$dc;
        }
    $string = strpos("$description", "<body leftmargin=\"0\" topmargin=\"0\" marginwidth=\"0\" marginheight=\"0\" bgcolor=\"#FFFFFF\">",0);
    $str = substr("$description", $string);
    $string = strpos("$str", "<div style=\"height:15;\"><spacer type=\"block\" width=\"1\" height=\"15\"></div>");
    $str = substr("$str", 0, $string);
    $product_description=str_replace("<p><a href=\"/goods/catalog/cat/\" target=\"_blank\">Весь каталог товаров<img src=\"/images/dot1.gif\" alt=\"\" width=\"10\" height=\"10\" hspace=\"3\" vspace=\"3\" border=\"0\" align=\"top\"></a></p>","", $str);
    $product_description=str_replace("оптом","", $product_description);

    $product_description=str_replace("в розницу","", $product_description);
    $product_description=str_replace("Купить товар:","", $product_description);
    $product_description=str_replace("|","", $product_description);
    $product_description=str_replace("сообщить нам об этом","", $product_description);
    $product_description=str_replace("Если Вы обнаружили ошибку в описании, то просим","", $product_description);
    }else{
          $product_description = $db_product->f("product_desc");
          if( (str_replace("<br />", "" , $product_description)=='') && ($product_parent_id!=0) ) {
    $product_description = $dbp->f("product_desc"); // Use product_desc from Parent Product
  }  
        }
  
  
/** Get the CATEGORY NAVIGATION **/

PM MAIL   Вверх
Некто
Дата 30.11.2008, 22:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 50
Регистрация: 11.5.2004

Репутация: нет
Всего: нет



Рискну предположить, что у хостера отключен allow_url_fopen в php.ini
PM MAIL   Вверх
PoTaP0ff
Дата 30.11.2008, 22:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 8.10.2007

Репутация: нет
Всего: нет



Нет, php.ini я могу использовать свой. И там все это стоит, специально пробывал менять и так и подругому, толку нет. Еще есть какие нибудь предположения? Если нет, то я хостера потрясу.
PM MAIL   Вверх
skyboy
Дата 30.11.2008, 23:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



т.е. не открывает данные по единственному url, а по остальным все работает нормально?
PM MAIL   Вверх
PoTaP0ff
Дата 30.11.2008, 23:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 8.10.2007

Репутация: нет
Всего: нет



Счас по другим попробую прогнать

Добавлено через 10 минут и 47 секунд
Попробывал, все также доступ запрещен.
Пробывал данную страничку.
PM MAIL   Вверх
skyboy
Дата 1.12.2008, 00:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



посмотри список доступных оберток: есть ли в списке НТТР? 
PM MAIL   Вверх
PoTaP0ff
Дата 1.12.2008, 08:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 8.10.2007

Репутация: нет
Всего: нет



Результат выполнения 
Код

<?php
print_r(stream_get_wrappers());
?>

Код

Array ( [0] => zip [1] => php [2] => file [3] => data [4] => http [5] => ftp [6] => compress.bzip2 [7] => compress.zlib [8] => https [9] => ftps )

PM MAIL   Вверх
gta4kv
Дата 1.12.2008, 10:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Walking around mad.
***


Профиль
Группа: Завсегдатай
Сообщений: 1868
Регистрация: 25.7.2006

Репутация: 21
Всего: 91



а тут случайно не просто +x (execute) на файл надо поставить?

Это сообщение отредактировал(а) gta4kv - 1.12.2008, 10:30
PM MAIL   Вверх
PoTaP0ff
Дата 1.12.2008, 11:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 8.10.2007

Репутация: нет
Всего: нет



gta4kv, тоесть? И на какой файл?
PM MAIL   Вверх
PoTaP0ff
Дата 4.12.2008, 14:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 8.10.2007

Репутация: нет
Всего: нет



Всем спасибо, это все хостер, пытаеться себя обезопасить smile 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1332 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.