Защо не бачка

Foxy

Registered
Ами преди малко пуснах тема "Как да започна" и там ми дадохаедно word файлче с уроци. Пробвам се да направя следните кодове, но нестават:
Първи код.
Код:
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1251">
<TITLE>Здравей, свят!</TITLE>
</HEAD>
<BODY>
Първият ми PHP скрипт<br>
<?
echo ("<b>Здравей, свят!</b>"); 
?>
</BODY>
</HTML>
Втори код.
Код:
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1251">
<TITLE>Здравей свят!</TITLE>
</HEAD>
<BODY>
<? 
$data=date("d-m-Y");
$chas=date("H:i:s");
$browser=$HTTP_USER_AGENT;
$ref=$HTTP_REFERER;
$user_ip=$REMOTE_ADDR;
$forw=$HTTP_X_FORWARDED_FOR;
$serv=$SERVER_SOFTWARE;
$rem_host=gethostbyaddr($user_ip);
echo ("<b>Здравейте,<br><br>Добре дошли в сайта!</b><br>"); 
echo ("Сега е $chas часа, по моя часовник, на $data, а Вие дойдохте тук от $ref с $browser<br>");
echo ("Вашето IP е $user_ip($forw) - $rem_host. <br><p>Поздрави: <br>$serv");
?>

</BODY>
</HTML>
Това бяха изкарва някакви грешки, а хостинга поддържа пхп
:( .[/code]
 
Код:
<?php
echo ("<b>Здравей, свят!</b>");
?>

Винаги си пиши пълния вариант <?php ?> вместо <?. Някой хостинги не го поддържат краткия.
 
Копирай съобщението за грешка, за да се ориентираме, ок?
 
StormBreaker каза:
Код:
<?php
echo ("<b>Здравей, свят!</b>");
?>

Винаги си пиши пълния вариант <?php ?> вместо <?. Някой хостинги не го поддържат краткия.
Не стана пробвах свтория код и пак това излезе:
Код:
Здравейте,

Добре дошли в сайта!
"); echo ("Сега е $chas часа, по моя часовник, на $data, а Вие дойдохте тук от $ref с $browser
"); echo ("Вашето IP е $user_ip($forw) - $rem_host.

Поздрави:
$serv"); ?>
я направо земи го направи с това дето съм го пропуснал щото току що го поправих - нестана
 
Код:
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1251">
<TITLE>Здравей свят!</TITLE>
</HEAD>
<BODY>
<?php
$data=date("d-m-Y");
$chas=date("H:i:s");
$browser=$HTTP_USER_AGENT;
$ref=$HTTP_REFERER;
$user_ip=$REMOTE_ADDR;
$forw=$HTTP_X_FORWARDED_FOR;
$serv=$SERVER_SOFTWARE;
$rem_host=gethostbyaddr($user_ip);
echo "<b>Здравейте,<br><br>Добре дошли в сайта!</b><br>";
echo "Сега е ".$chas." часа, по моя часовник, на ".$data.", а Вие дойдохте тук от ".$ref." с ".$browser."<br>";
echo "Вашето IP е ".$user_ip($forw)." - ".$rem_host.". <br><p>Поздрави: <br>".$serv;
?>

</BODY>
</HTML>
 
Значи, тепърва навлизам в php и моля тези които са по навътре да не ме съдят ако сбъркам, но сега прочетох в книжката от която се уча, че в по старите версии тага започва така <? и ако се използва с версията PHP 5, може да настъпи объркване. Препоръчително е да се използва <?php, вместо само <?
Пробвай може това да е проблема :)
Успех :wink:
 
StormBreaker каза:
Код:
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1251">
<TITLE>Здравей свят!</TITLE>
</HEAD>
<BODY>
<?php
$data=date("d-m-Y");
$chas=date("H:i:s");
$browser=$HTTP_USER_AGENT;
$ref=$HTTP_REFERER;
$user_ip=$REMOTE_ADDR;
$forw=$HTTP_X_FORWARDED_FOR;
$serv=$SERVER_SOFTWARE;
$rem_host=gethostbyaddr($user_ip);
echo "<b>Здравейте,<br><br>Добре дошли в сайта!</b><br>";
echo "Сега е ".$chas." часа, по моя часовник, на ".$data.", а Вие дойдохте тук от ".$ref." с ".$browser."<br>";
echo "Вашето IP е ".$user_ip($forw)." - ".$rem_host.". <br><p>Поздрави: <br>".$serv;
?>

</BODY>
</HTML>
сега излезе това:
Код:
Здравейте,

Добре дошли в сайта!
"; echo "Сега е ".$chas." часа, по моя часовник, на ".$data.", а Вие дойдохте тук от ".$ref." с ".$browser."
"; echo "Вашето IP е ".$user_ip($forw)." - ".$rem_host.".

Поздрави:
".$serv; ?>
 
Много вероятни причини:
1) хостът ти НЕ поддържа рнр
2) файлът ти НЕ е с разширение рнр

Провери си разширението на файла, ако хоста ти не е рнр регистрирай се в awardspace.com - безплатен е.
 
Теглил съм го и преди и незнам как се пуска тва чудо нито де се слагат файловете така че можеш ли да обясниш ако може и линк за теглене щото вече съм заправилотде се тегли
 
http://www.easyphp.org/telechargements.php3

Даунлоуд за Уиндоус. Ако си на линукс поразрови се из страницата.
Аз ползвам версията 1.8

Инсталира се лесно:
избираш директория за инсталация (по подразбиране ти е на програм файлс, което не е удобно защото там ще ти е и основната уеб-директория), некст, некст, некст...

Успех! :)
 
sizif каза:
http://www.easyphp.org/telechargements.php3

Даунлоуд за Уиндоус. Ако си на линукс поразрови се из страницата.
Аз ползвам версията 1.8

Инсталира се лесно:
избираш директория за инсталация (по подразбиране ти е на програм файлс, което не е удобно защото там ще ти е и основната уеб-директория), некст, некст, некст...

Успех! :)
Всичко инсталнах всичко пуснах - пуснах програмата качих файла нищо пак същата грешка моляви хелппп.
 
Както ти казаха останалите сървъра, на който го пробваш не поддържа php.
Ето ти урок как да си инсталираш сървър на компютъра

Ето ти още един урок за инсталиране на сървър. Но аз ти препоръчвам първия (xampp)

И все пак ако си сигурен, че сървъра ти поддърва php с това се проверява:

<?php
phpinfo()
?>


Това го пишеш във файл index.php и после стартираш файла. Ако не излезе страница с информация за сървъра, значи хоста не поддържа php и можеш да погледнеш двата урока, който ти дадох :?:
 
Foxy каза:
sizif каза:
http://www.easyphp.org/telechargements.php3

Даунлоуд за Уиндоус. Ако си на линукс поразрови се из страницата.
Аз ползвам версията 1.8

Инсталира се лесно:
избираш директория за инсталация (по подразбиране ти е на програм файлс, което не е удобно защото там ще ти е и основната уеб-директория), некст, некст, некст...

Успех! :)
Всичко инсталнах всичко пуснах - пуснах програмата качих файла нищо пак същата грешка моляви хелппп.
kato напишеш htp:// localhost/ кво ти дава
 
Ако си инсталирал Easy PHP:

Зареди го, трябва да ти светне в зелено, че рнр-сървъра и БД са активни. Ако не свети, значи порт 80 ти е зает от друга програма (напр Скайп)

Щом се увериш, че работи:

кликваш на [е]-то, което се намира пред бутона "Апач" и ще ти покаже меню с опции (които може да избереш и директно с клавишни комбинации)

ИЛИ

с F8 от клавиатурата отваряш директорията, която ще ти служи за основна на сървъра.
Там имаш индех.рнр файл, който е с разни приветствия. Изтрий го или го преименувай, за да може, когато избереш локалната си уеб-директория да видиш индекса на файловете.

Локалната уеб-директория се отваря с F7.

Сложи си файла с кода в основната директория ан сървъра и се увери, че е с разширение php, а не tht.

За да го запишеш като php, отвори го и му дай сейв ас, а в диалоговия прозорец напиши името му в кавички заедно с разширението, напр:
"file.php"

Лесно е. Няма, какво да объркаш. Ще видиш! :)
 
За AppServ

Info:
* Apache 2.2.4
* PHP 5.2.3
* MySQL 5.0.45
* phpMyAdmin-2.10.2

Download

Инсталация

ЗАДЪЛЖИТЕЛНО Рестарт след това.

Файловете се слагат в C://appserv/www/

забележка: сложи го там където то си иска иначе прави проблеми.

ПП. с малка промяна върви перфектно при мен

махнах едни скобки при $user_ip, но не е от това проблема при теб.

Код:
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1251">
<TITLE>Здравей свят!</TITLE>
</HEAD>
<BODY>
<?php
$data=date("d-m-Y");
$chas=date("H:i:s");
$browser=$HTTP_USER_AGENT;
$ref=$HTTP_REFERER;
$user_ip=$REMOTE_ADDR;
$forw=$HTTP_X_FORWARDED_FOR;
$serv=$SERVER_SOFTWARE;
$rem_host=gethostbyaddr($user_ip);
echo "<b>Здравейте,<br><br>Добре дошли в сайта!</b><br>";
echo "Сега е ".$chas." часа, по моя часовник, на ".$data.", а Вие дойдохте тук от ".$ref." с ".$browser."<br>";
echo "Вашето IP е ".$user_ip." - ".$rem_host.". <br><p>Поздрави: <br>".$serv;
?>

</BODY>
</HTML>

http://213.240.206.92/test/test.php
 
Незнам дали Вие ми говорите на китайски, но нестава сега ще инсталирам аппсерв и ако с него не стане ще ви заснема клипче да видите за какво става въпрос.
 
Здравейте,

Добре дошли в сайта!
Сега е 17:21:21 часа, по моя часовник, на 09-10-2007, а Вие дойдохте тук от с

Fatal error: Function name must be a string in D:\Programs Files\xampp1.5.4\xampp\htdocs\ip's.php on line 18

туй ми дава при мен
 

Back
Горе