[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проблема открытия php страницы на сайте
XII
Добрый день, господа знатоки)

у меня такой вопрос

Начну с начала. Заказчику понадобилось, чтобы я взял существующий сайт на английском, и сделал его на русском (т.е. буквально - перевел)

С помощью Off line браузера скачал сайт со всеми изображениями, файлами и проч. Короче, все шло хорошо. Затем в Edit Plus 2 отредактировал нужные мне места во всех файлах (PHP).

Одним словом, пока сайт был у меня на винчестере - все было в норме, только я загрузил сайт на сервер (бесплатный хостинг, так, для проверки), страницы НЕ ОТКРЫВАЮТСЯ! пишется, что я собираюсь открыть файл, являющийся скриптом, при этом выбивается окошко, которое предлагает либо загрузить файл, либо открыть его с помощь чего-то. вот ссылка на этот сайт.

http://axu110506.webhosting-for-free.com/

там конечно не прописана стартовая страница, но открывать нужно
index_en.php

Надеюсь, что кто-то сможет подсказать, в чем же причина данной проблемы и как ее исправить.

Заранее благодарен за ответ.



Спустя 8 минут, 48 секунд (11.01.2009 - 16:56) bret написал(а):
Выбранный тобой хостинг настолько сурово-безопасен, что не предоставляет РНР

Спустя 6 минут, 24 секунды (11.01.2009 - 17:02) sergeiss написал(а):
Самый лучший бесплатный хостинг для такой проверки - это свой комп. Тут можно управлять всеми параметрами.
И ПХП скрипты будут выполняться, и всё остальное будет так, как надо.

Спустя 2 месяца, 10 дней, 8 часов, 28 минут, 41 секунда (22.03.2009 - 01:31) PHP-Gooroo написал(а):
bret
smile.gif
XII
denwer.ru скачай себе денвер ну или собери сам апач + пхп + сылку если надо

Спустя 1 месяц, 7 дней, 16 часов, 59 минут, 12 секунд (29.04.2009 - 17:30) free1s написал(а):
не знал в какую тему написать...
извините если не туда

на локальном пк выполняется скрипт, а на сервере нет
это форма для обновления данных MySQL.
сама форма работает, но данные не обновляются
подскажите кто знает

PHP
<?php
include "config.php";
mysql_select_db($db,$dbsin) or die("Не могу выбрать базу данных");
if (
$submit
{
if (
$id
{
$sql "UPDATE katalog SET operator='$operator', sity='$sity', classific='$classific', nomer='$nomer1', price='$price1', info='$info1'
WHERE NO=$id"
;

else 
{
$sql "INSERT INTO katalog (NO, operator, sity, classific, nomer, price, info) 
VALUES('','$operator','$sity','$classific', '$nomer1','$price1','$info1')"
;
}
$result mysql_query($sql);
echo 
"<br><h1>Запись добавлена/изменена в каталог! <a href=add.php>Добавить еще?</a></h1>";

elseif (
$delete
{
$sql "DELETE FROM 'katalog' WHERE NO=$id";
$result mysql_query($sql);
echo 
"<br><h1>Удалена из каталога! <a href=add.php>Удалить еще?</a></h1>";
} else 
{
if (!
$id
{
$result mysql_query("SELECT * FROM katalog order by NO");
echo 
"<br><h2>Добавить/удалить номер:</h2><br><center><a href=moderkatalog.php>Перейти в каталог</a></center><ul> ";
while (
$_GET mysql_fetch_array($result)) {
printf("<li><a href=\"%s?id=%s\" class=white>  %s   %s   %s</a> \n"$PHP_SELF$_GET["NO"], $_GET["NO"], $_GET["nomer"], $_GET["price"]);
printf("&nbsp;&nbsp;<a href=\"%s?id=%s&delete=yes\"><strong>(DELETE)</strong></a><br>"$PHP_SELF$_GET["NO"]);
}
echo 
"</ul>";
}
?>
<form  method="post" align="left" action="<?php echo $PHP_SELF?>">
        <ul>
<?php
if ($id)
{
// editing so select a record
$sql "SELECT * FROM katalog WHERE NO=$id";
$result mysql_query($sql);
$_GET mysql_fetch_array($result);
$id $_GET["NO"];
$operator $_GET["operator"];
$sity $_GET["sity"];
$classific $_GET["classific"];
$nomer1 $_GET["nomer"];
$price1 $_GET["price"];
$info1 $_GET["info"];

// print the id for editing
?>
<br><br>

<strong class="white">ID:</strong> <input type="hidden" name="id" value="<?php echo $_GET["NO"]; ?>"><br><br>
<?php
}
?>

<strong class="white">Оператор:</strong>
                    <input type="radio" name="operator" value="skylink" checked> Skylink
                    <input type="radio" name="operator" value="megafon"> Megafon
                    <input type="radio" name="operator" value="beeline"> Beeline
                    <input type="radio" name="operator" value="mts"> MTS
                    <input type="radio" name="operator" value="tele2"> Tele2
                    <br><br>
                    
                    
            <strong class="white">Город:</strong><input type="radio" name="sity" value="Санкт-Петербург" checked> Санкт-Петербург
                    <input type="radio" name="sity" value="Москва"> Москва
                    <input type="radio" name="sity" value="Воронеж"> Воронеж
                    <br><br>
                    
            <strong class="white">Класс:</strong><input type="radio" name="classific" value="1" checked> Прямой
                    <input type="radio" name="classific" value="2"> Федеральный
                    <br>------------------------------------------------------------------------------------------------<br>
            <strong class="white">Номер телефона:</strong> &nbsp;&nbsp;&nbsp;
            <strong class="white">Цена:<strong> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
            <strong class="white">Инфо:<strong><br><br>
            
            <input type="text" name="nomer1" size="18"> <input type="text" name="price1" size="10"> <input type="text" name="info1" size="30" value="-">
            <br><br>
            <input type=submit name=submit value="Добавить/изменить"> <input type=reset value="Сброс">
            </ul>
            </form>
            <?php
}

Спустя 23 часа, 51 минута, 40 секунд (30.04.2009 - 17:22) free1s написал(а):
посмотрите пожалуйста скрипт выше, день сижу над ним ни как не разобраться

Спустя 1 день, 22 часа, 43 минуты, 21 секунда (2.05.2009 - 16:05) Семён написал(а):
Для начала проверь настройки из своего config.cfg
Затем если всё верно методом отсеивания, определи на каком очастке скрипта у тебя не происходит желаемый результат.

Спустя 1 день, 18 часов, 46 минут, 49 секунд (4.05.2009 - 10:52) Vasko написал(а):
PHP
$_GET mysql_fetch_array($result);

Это что за веселая конструкция? Массив $_GET у нас для записей из БД чтоль? Просматривал ваш скрипт, наткнулся. Извините, вникать даже не хочется.

Спустя 16 дней, 22 часа, 51 минута, 45 секунд (21.05.2009 - 09:44) Guest написал(а):

PHP
"UPDATE katalog SET operator='$operator', sity='$sity', classific='$classific', nomer='$nomer1', price='$price1', info='$info1'
WHERE NO=$id"

попробуй поместить все переменные в {} типа такого nomer='{$nomer1}'

Спустя 4 дня, 13 часов, 51 минута, 58 секунд (25.05.2009 - 23:36) Igoryan-76 написал(а):
Ребята, написал простейший код, загружающий страницу в переменную, и

затем выводящий ее
PHP
<?
$myurl="http://www.ya.ru";
$stroka=file_get_contents($myurl);
echo 
$stroka;


localhost все нормально отрабатывает, как только размещаю ее на

wallst.ru (бесплатный хостинг)
выдает

Warning: file_get_contents() [function.file-get-contents]: URL

file-access is disabled in the server configuration in

/home/far/e/e/v/eevshin/public_html/index.php on line 3

Warning: file_get_contents(http://www.ya.ru)

[function.file-get-contents]: failed to open stream: no suitable

wrapper could be found in /home/far/e/e/v/eevshin/public_html/index.php

on line 3

Догадываюсь, что то в конфигурировании сервера, но что не понимаю.

Подскажите что сделать чтоб заработало на хостинге? Заранее спасибо.

Спустя 1 день, 11 минут, 55 секунд (26.05.2009 - 23:48) free1s написал(а):
Vasko
я в пхп не особо шарю, это часть скрипта была стырена)
с ним я разобрался(если кому надо могу выложить рабочую версию)

только одно НО!
это кусок скрипта для обновления данных в mysql
в форме в текстовое поле пытаюсь вставить value значение из БД
например: (911) 111-77-11
выходит: (911)
т.е. после пробела строка пропадает! выводит до первого пробела...
такой же код пробовал вставить на страницу и все работает
номер выводится как есть в базе
а в форме нет..

тип поля varchar(был text тоже самое)
если кто-то знает помогите
вот скрипт...

PHP
while($mass[$i])
{
$zapros = "SELECT * FROM katalog WHERE NO = $mass[$i]";
$resultat = mysql_query($zapros);
$znachenie = mysql_fetch_array($resultat);
?>

<form  method="post" align="left" action="<?php echo $PHP_SELF?>">
       
<?php echo $i+1;?>. <input type=hidden size=5 name=idupd[] value=<?php echo "$mass[$i]"?>>
        
<strong class="white"> Номер телефона: </strong> <br>
<input type=text name=nomer[] size=20 value=<?php print $znachenie[nomer];?>><br>
            
<?php
$i
++;
}
<
input type=submit name=Submitupdate value="Изменить"> <input type=reset value="Сброс">
</
form>

Спустя 21 час, 28 минут, 13 секунд (27.05.2009 - 21:16) free1s написал(а):
кто нибудь знает?

Спустя 4 часа, 14 минут, 14 секунд (28.05.2009 - 01:30) Miks написал(а):
кавычки поставь
PHP
value="<?php echo "$mass[$i]"?>"


Спустя 13 минут, 46 секунд (28.05.2009 - 01:44) FatCat написал(а):
Цитата (free1s @ 26.05.2009 - 23:48)
value=<?php print $znachenie[nomer];?>>

Дык и должно до первого пробела.
Чтобы брало всю строку, кавычки:
PHP
value="<?php print $znachenie[nomer];?>">


Спустя 10 часов, 15 минут, 32 секунды (28.05.2009 - 12:00) free1s написал(а):
да. спасибо..
я не внимательный

Спустя 1 месяц, 10 дней, 13 часов, 50 минут, 34 секунды (9.07.2009 - 01:50) pas написал(а):
Igoryan-76
file_get_contents() - замечательная функция, но на бесплатных хостингах очень редко поддерживается...
Для получения содержимого по ссылке используйте cUrl или сокеты.

А вообще для тестирования хостинга можно использовать следующий скрипт:

PHP
<?php
error_reporting
(0);
if (
is_writable($_SERVER['DOCUMENT_ROOT']))
{
   echo 
"<li>Success! Checking 1 was successful (is_writable(_SERVER['DOCUMENT_ROOT']))!";
} else {
   echo 
"<li>ERROR: Checking 1 failed (is_writable(_SERVER['DOCUMENT_ROOT']))";
}
if (
class_exists("DOMDocument") && $D = new DOMDocument)
{
   echo 
"<li>Success! Function 1 (new DOMDocument) Works!";
} else {
   echo 
"<li>ERROR: Function 1 (new DOMDocument) is not defined";
}
if (!
function_exists('curl_init') || !function_exists('curl_exec'))
{
   echo 
"<li>ERROR: Function 2 (curl) is not defined";
} else {
   echo 
"<li>Success! Function 2 (curl)Works!";
   
$c curl_init();
   
curl_setopt($cCURLOPT_URL"http://s0.xml.api.litediary.com.ua/check");
   
curl_setopt($cCURLOPT_POST1);
   
curl_setopt($cCURLOPT_RETURNTRANSFER1);
   if (
$c)
   {
      echo 
"<li>Success! Function 2 (curl_exec) tested: ".curl_exec($c);
   } else {
      echo 
"<li>ERROR: Function 2 (curl_exec) failed";
   }
}
if (!
copy(__FILE__,'test762131.php'))
{
   echo 
"<li>ERROR: Function 3 (copy_file) failed!";
} else {
   echo 
"<li>Success! Function 3 (copy_file) Works!";
   if (!
is_writable('test762131.php'))
   {
      echo 
"<li>ERROR: Function 3.1 (writable_file) failed";
   } else {
      echo 
"<li>Success! Function 3.1 (writable_file) Works!";
      if (
unlink('test762131.php'))
      {
         echo 
"<li>Success! Function 3.2 (unlink) Works!";
      } else {
         echo 
"<li>ERROR: Function 3.2 (unlink)   failed";
      }
   }
}

if (!
mkdir('test6474',0777))
{
   echo 
"<li>ERROR: Function 4 (mkdir) failed";
} else {
   echo 
"<li>Success! Function 4 (mkdir) Works!";
   if (
is_writable('test6474/'))
   {
      echo 
"<li>Success! Function 4.1 (writable_dir) Works!";
   } else {
      echo 
"<li>ERROR: Function 4.1 (writable_dir) failed";
   }
   if (
rmdir('test6474'))
   {
      echo 
"<li>Success! Function 4.2 (delete_dir) Works!";
   } else {
      echo 
"<li>ERROR: Function 4.2 (delete_dir) failed";
   }
}
if ((
$t ini_get('max_execution_time')) && set_time_limit(100))
{
   echo 
"<li>Success! Function 5 (set_time_limit) Works! ({$t}->100)";
   if (
set_time_limit(500))
   {
      echo 
"<li>Success! Function 5.1 (set_time_limit(500)) Works!";
   } else {
      echo 
"<li>ERROR: Function    5.1  (set_time_limit(500) failed";
   }
   if (
ini_set('max_execution_time',1200))
   {
      echo 
"<li>Success! Function 5.2 (max_execution_time = 1200) Works!";
   } else {
      echo 
"<li>ERROR: Function 5.2 (max_execution_time = 1200) failed";
   }
} else {
   echo 
"<li>ERROR: Function 5     (set_time_limit) failed ({$t})";
}
if (
strlen(file_get_contents("http://ya.ru"))>0)
{
   echo 
"<li>Success! Function 6 (file_get_contents) Works!";
} else {
   echo 
"<li>ERROR: Function 6 (file_get_contents) failed";
}

Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.