Вінницький форум

Вінницький форум (https://forum.vn.ua//index.php)
-   Мережевий форум (https://forum.vn.ua//forumdisplay.php?f=13)
-   -   PHP+MySQL+Java+...+HTML (https://forum.vn.ua//showthread.php?t=3315)

passtas 09-12-2005 21:49

PHP+MySQL+Java+...+HTML
 
А давайте здесь оставлять решения проблем PHP to HTML Например у меня была проблема с хостингом который не хотел менять register_globals, даже неслушался php.ini и .htaccess


И вот как я ее решил:
1. Создал файл который продключался при каждой подгрузке сайта клиенту register_globals.php.
2. И вписал туда следующий код:
PHP код:

<?
   
foreach ($_GET as $key => $value)
   {
     $
$key=$value;
   }
   
   foreach (
$_POST as $key => $value)
   {
     $
$key=$value;
   }

   foreach (
$_SERVER as $key => $value)
   {
     $
$key=$value;
   }

?>


passtas 14-12-2005 18:31

Вот выкладываю то что не получается, может кто-то шото подскажет?????
Это скрипт для закачк и фалов на сервак через ПОСТ

passtas 14-12-2005 19:55

Цитата:

Тип файла: rar admin.rar (908 байт, 2 просмотров)
Теперь я точно знаю что у нас нас на форуме как минимум 3 человека интересуются веб тезнологиями...

passtas 14-12-2005 21:19

Цитата:

Повідомлення від GeT||MoRe
зы. быстра ты форум сибе пиписал, аля комплекс ув.тов. Рапиры?

В смысле? Какой форум??

Max. 15-12-2005 16:13

Цитата:

Повідомлення від passtas
В смысле? Какой форум??

1)этотт форум,
2) ты забыл про рапиру
3) У меня была проблема с настройкой файла конфигурации для настройки работы РНР и MySQL, но совмесными усилиями мы её решили...

passtas 15-12-2005 16:19

Цитата:

Повідомлення від Max.
1)этотт форум,
2) ты забыл про рапиру
3) У меня была проблема с настройкой файла конфигурации для настройки работы РНР и MySQL, но совмесными усилиями мы её решили...

1) понял;
2) люблю Рапиру, скоро выложу ее фотки... :p
3) если не трудно выкладывай

Max. 15-12-2005 16:58

Цитата:

Повідомлення від passtas
1) понял;
2) люблю Рапиру, скоро выложу ее фотки... :p
3) если не трудно выкладывай

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

passtas 15-12-2005 17:17

Цитата:

Повідомлення від Max.
то я то выложу, но проблема втом что этот файл надо настраивать под каждый камп заново, в зависимости от количества системных дисков, и надо заново прописывать пути...

Как-то не членораздельно....
Что ты имееш в виду?
Имя файла?
Какие пути ты прописывал?
В чем состояла проблема?

На сколько я понял ты настраивал сеть и редачил файл hosts. Или я неправильно понял...

Max. 15-12-2005 20:28

Цитата:

Повідомлення від passtas
Как-то не членораздельно....
Что ты имееш в виду?
Имя файла?
Какие пути ты прописывал?
В чем состояла проблема?

На сколько я понял ты настраивал сеть и редачил файл hosts. Или я неправильно понял...

вот чем я руководствовался, настроить надобыло Апач, МуSQL, и РНР что бони друг друга видели, (для веб-дизайна)
------------------------------------------------------------
1. Установка MySQL
А начнем мы с MySQL. Механизм установки MySQL очень прост - "наливай и пей". Распаковываем файл mysql-win32-x-x.zip в любую директорию (у меня c:\Install\mysql) и запускаем файл setup.exe. В итоге у вас появилась директория c:\mysql , в которой установлен ваш MySQL.
Для того, чтобы запустить сервер в Windows95/98, сделайте ярлычок с командой:
C:\MySQL\bin\mysqld.exe
Или наберите эту команду в командной строке (запуск командной строки Пуск... Выполнить... command...ОК).
В Windows2000/NT для запуска отдельного сервера исполните команду
с:\mysql\bin\mysqld –standalone
Для прекращения работы сервера сделайте ярлык с командой C:\MySQL\bin\mysqladmin.exe -u root shutdown или выполните эту команду в командной строке.
MySQL может быть установлен как сервис под Windows2000/NT:
с:\mysql\bin\mysqld --install #инсталировать сервис
с:\mysql\bin\mysqld --remove #удалить сервис
После этого в командной строке запустите команду:
NET MySql START #запустить MySQL
NET MySql STOP #остановить MySQL
Вы также можете запускать и останавливать MySQL в Windows2000/NT через панель Services Control Manager (SCM) Utility (находится в Control Panel). Или же настроить запуск MySQL с определенными параметрами в этой панели. Скажем, чтобы запустить сервер MySQL, который вы перенесли в другую директорию, необходимо указать полный путь к директории, в которой установлен дистрибутив. Например:
D:\programs\mysql\bin\mysqld --basedir D:\programs\mysql
Для того, чтобы протестировать работу сервера, запустите в командной строке следующие команды:
bin\mysqlshow -u root mysql
bin\mysqladmin version status proc
bin\mysql test
По умолчанию в MySQL есть один пользователь root без пароля. Чтобы поменять ваш пароль, вам надо проделать следующие операции:
shell> mysql mysql
mysql> delete from user where host='localhost' and user='';
mysql>quit
shell> mysqladmin reload
shell> mysqladmin -u root password ваш пароль
2. Установка Apache
А теперь переходим к установке HTTPD сервера Апаче. Он также устанавливается из дистрибутива apache_1_3_X_win32.exe. Дальше все просто:
- выберите путь для установки (по умолчанию c:\Program Files\Apache Group\Apache). Рекомендуем установить Апаче в отдельную директорию например c:\apache, тогда вам будет легче настраивать Апаче;
- выберите название команды старта Апаче (по умолчанию "Apache Web Server");
- выберите тип установки. Тип "Minimum" не устанавливает документацию и исходный код. Тип "Typical" инсталлирует все, кроме документации. Выберите "Custom", если вы хотите установить исходный код.
Во время установки Апаче сконфигурирует conf файлы для выбранной вами директории. Между прочим, если у вас уже установлен Апаче, то новая установка сохранит старые конфигурационные файлы как conf.default.
Если вы хотите изменить директорию, в которой находятся ваши странички (по умолчанию htdocs) или что-то изменить в настройках, после установки Апаче отредактируйте файл httpd.conf, который находится в директории conf. Хотя Апаче должен нормально запускаться (и работать) и без вашего вмешательства в конфигурационные файлы.
Чтобы запустить Апаче в Windows95/98, войдите в Пуск... Программы... Apache Web Server и запустите команду Apache Start, а чтобы остановить - Apache Stop. Если вам проще работать в командной строке, запустите команды:
apache #старт Апаче
apache -f "c:\myserver\conf\my.conf" #старт Апаче с другим конфигурационным файлом
apache -k shutdown #остановка Апаче
Очень удобно пользоваться утилиткой Apache Manager 2.X. Ее можно взять здесь. Просто установите файл apmgr.exe в директорию, где находится ваш apache.exe.
Для запуска Апаче в среде Windows2000/NT можно пользоваться двумя способами:
- инсталлируем Апаче как сервис:
apache -i -n "Apache" #инсталлируем сервис Апаче
apache -u -n "Apache" #удаляем сервис Апаче
NET START APACHE #старт сервиса Апаче
NET STOP APACHE #остановка сервиса Апаче
apache -n "Apache" -k start #старт сервиса Апаче
apache -n "Apache" -k restart #перегрузка сервиса Апаче
apache -n "Apache" -k shutdown #остановка сервиса Апаче
- или обычно, как в случае с Windows95/98
Как и в случае с MySQL, вы также можете запускать и останавливать Apache в Windows2000/NT через панель Services Control Manager (SCM) Utility (находится в Control Panel).
3. Установка PHP4
А теперь переходим к установке РНР 4.
1. Распакуйте файл php-4.X-Win32.zip в директорию c:\php.
2. Переименуйте файл php.ini-dist, который находится в директории c:\php, в php.ini, если нужно -отредактируйте его. Затем скопируйте вышеупомянутый файл в директорию Windows (например с:\windows или с:\winnt).
3. Скопируйте файлы динамических библиотек MSVCRT.DLL (этот файл уже может быть установлен) и PHP4TS.DLL в системную директорию (с:\windows\system для Windows95/98, c:\winnt\system32 для Windows2000/NT)
Настройка Web-сервера Апаче для работы с РНР:
1. Добавляем следующие директивы в конфигурационный файл httpd.conf
ScriptAlias /php/ "C:/php/"

<Directory "C:/php">
AllowOverride None
Options None
</Directory>

Action application/x-httpd-php "/php/php.exe"
AddType application/x-httpd-php .phtml
AddType application/x-httpd-php .php3
AddType application/x-httpd-php .php
Action application/x-httpd-php-source "/php/php.exe"
AddType application/x-httpd-php-source .phps

2. Добавляем РНР-расширения в строку:
DirectoryIndex index.html index.phtml index.php3 default.php default.php3 default.phtml
--------------------------------------------------------------

passtas 20-12-2005 05:44

Цитата:

Повідомлення від Max.
вот чем я руководствовался, настроить надобыло Апач, МуSQL, и РНР что бони друг друга видели, (для веб-дизайна)
------------------------------------------------------------
...

Я тоже вначале своего програмного творчества занимался этим, но по ходу изложения вещей я понял: "Это изобретать новый велик..."(хотя когда сам настроил, то уже точно знаеш что куда сунуть... :| )
А потом меня проперло на Денвер...

Если кто не знает. То Дэнвер это:
Цитата:

Джентльменский набор Web-разработчика («Д.н.w.р», читается «Денвер» — почти как название города) — набор дистрибутивов, используемый Web-разработчиками (программистами и дизайнерами) для отладки сайтов на «домашней» (локальной) Windows-машине без необходимости выхода в Интернет.

Базовый пакет Денвера включает:

* Apache, SSI, mod_rewrite, mod_php.
* PHP4 с поддержкой GD и MySQL.
* MySQL с поддержкой транзакций (mysqld-max).
* Система управления виртуальными хостами, основанная на шаблонах. Чтобы создать новый хост, вам нужно лишь добавить директорию в каталог /home, править конфигурационные файлы не требуется. По умолчанию уже поддерживаются схемы именования директорий многих популярных хостеров; новые можно без труда добавить.
* Система управления запуском и завершением.
* phpMyAdmin — система управления MySQL через Web-интерфейс.
* Ядро Perl без стандартных библиотек (они поставляются отдельно).
* Эмулятор sendmail (отладочная «заглушка», складывающая приходящие письма в /tmp); поддерживается работа совместно с PHP и Perl.
* Инсталлятор (нечто вроде InstallShield).

Bile boy 20-12-2005 15:10

Цитата:

Повідомлення від passtas
А давайте здесь оставлять решения проблем PHP to HTML Например у меня была проблема с хостингом который не хотел менять register_globals, даже неслушался php.ini и .htaccess


И вот как я ее решил:
1. Создал файл который продключался при каждой подгрузке сайта клиенту register_globals.php.
2. И вписал туда следующий код:
PHP код:

<?
   
foreach ($_GET as $key => $value)
   {
     $
$key=$value;
   }
   
   foreach (
$_POST as $key => $value)
   {
     $
$key=$value;
   }

   foreach (
$_SERVER as $key => $value)
   {
     $
$key=$value;
   }

?>


КРУТОЙ ПРОГРАМИСТ !!!!!!!

passtas 21-12-2005 17:04

Цитата:

Повідомлення від Bile boy
КРУТОЙ ПРОГРАМИСТ !!!!!!!

Это был пример для неодупляющих...

RazoR 21-12-2005 18:03

Цитата:

Повідомлення від passtas
Это был пример для неодупляющих...

А зачем оно неодупляющим =) ?

passtas 21-12-2005 18:38

Цитата:

Повідомлення від RazoR
А зачем оно неодупляющим =) ?

Я показал пример выкладывания проблемы...

А вот напросился. Была проблемма в написании кода..

PHP код:

function menu_include($id_menu,$cur_id)
{
  
$q="SELECT id,title,name,sub_id,type FROM `menu` WHERE sub_id=$cur_id ORDER BY `position` ASC";
  
$res=mysql_query($q);  
  while (
$a_row=mysql_fetch_array($res))
  {
    if (
$a_row['sub_id']==0) print "";
    elseif (
$a_row['type']=='main') print "<div id=\"1\" style=\"display: none;\">\n";
    else print 
"<li id=\"sub\">";
    print 
"<a href=\"index.php?id_menu=$a_row[id]&id_topic=0\" class=\"menu_link\" description=\"$a_row[title]\">$a_row[name]</a><br><br>\n";

    if (
$a_row['type']=='main'
    {
      
menu_include($id_menu,$a_row['id']);
      print 
"</div>\n";
    }
  }


и не знал как отредачить.
Эта функция выводит менюшку... Догадайтесь как я довел ее до такого состояния

telltale 21-12-2005 18:48

[QUOTE=passtas]А давайте здесь оставлять решения проблем PHP to HTML Например у меня была проблема с хостингом который не хотел менять register_globals, даже неслушался php.ini и .htaccess


[QUOTE]

Надо было в виртуал хосте прописать:

php_admin_value register_globals On


И рестартануть апач.
Только ты этого сделать не можеш, нужно просить суппорт.

mitris 24-12-2005 20:41

Цитата:

Повідомлення від passtas
Заблокировали Register_globals ваще, везде где только можно они прописали Register_globals офф...

кто то может отредактировать этот скриптик сайта, так что б он мог отображать по нормальному страницы с РНР кодами.

passtas 24-12-2005 21:40

Цитата:

Повідомлення від mitris
кто то может отредактировать этот скриптик сайта, так что б он мог отображать по нормальному страницы с РНР кодами.

Вот хватай! Просто есть отличие между обычними текстовыми файлами и исполняемыми файлами пхп.

Лови:

mitris 24-12-2005 23:13

Цитата:

Повідомлення від passtas
Вот хватай! Просто есть отличие между обычними текстовыми файлами и исполняемыми файлами пхп.

Лови:

f xnj bvtyyj ns pltcm bpvbybk &
а что именно ты здесь изменил ?

passtas 24-12-2005 23:17

Цитата:

Повідомлення від mitris
Цитата:

Повідомлення від passtas
Смотри в топ который ты оставил, я ответил... Я переделал саму идею...

а что именно ты там изминил? :confused:

Значит так:
1. Ввел пременную $type которая будет определят тип содержимого(исполняемый код/обычный текст) которое отображается в твоем index.php
2. Ввел новый тип фалов которые читаются как обычные текстовые и в которых будет заголовок,ыще там что придумаеш, в общем по принцыпу это то же что ты будеш читать файл test1\1.php только он(test_php.text.php) не будет содержать самого содержимого,а вот например твой же test2\test_php.php будет исполнятся и читатся как так как ты в нем же укажеш...

Nekroido 25-12-2005 18:01

ЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫ.

Я тож програмист...
...и дизайнер.

Такой себе вэб-мастер — туды-сюды, но кой чё шарю...

mitris 25-12-2005 18:04

Цитата:

Повідомлення від Nekroido
ЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫ.

Я тож програмист...
...и дизайнер.

Такой себе вэб-мастер — туды-сюды, но кой чё шарю...

ЫГЫ
http://www.konkurs.vn.ua/winners/
:rolleyes: :rolleyes:

LangonieR 25-12-2005 18:04

Цитата:

Повідомлення від Nekroido
ЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫ.

Я тож програмист...
...и дизайнер.

Такой себе вэб-мастер — туды-сюды, но кой чё шарю...

сори за оффтоп


артя, ПС!!!

passtas 25-12-2005 18:49

Цитата:

Повідомлення від mitris
ЫГЫ
http://www.konkurs.vn.ua/winners/
:rolleyes: :rolleyes:

Да к стати, народ! Кто учавствовал в конкурсе по Веб-Дизайну и какие достижения?
Вот я например занял 1-е место в категории Программирование(школьник)

mitris 26-12-2005 02:06

Цитата:

Повідомлення від passtas
Значит так:
1. Ввел пременную $type которая будет определят тип содержимого(исполняемый код/обычный текст) которое отображается в твоем index.php
2. Ввел новый тип фалов которые читаются как обычные текстовые и в которых будет заголовок,ыще там что придумаеш, в общем по принцыпу это то же что ты будеш читать файл test1\1.php только он(test_php.text.php) не будет содержать самого содержимого,а вот например твой же test2\test_php.php будет исполнятся и читатся как так как ты в нем же укажеш...

весь прикол в том что только test2\test_php.php исполняет код РНР , а если фаил имеет другое имя то он исполяется но с ошибками, и не отображается заголовок. :(

mitris 26-12-2005 02:21

Цитата:

Повідомлення від mitris
весь прикол в том что только test2\test_php.php исполняет код РНР , а если фаил имеет другое имя то он исполяется но с ошибками, и не отображается заголовок. :(

вот, если изменить место положение или переименовать фаил test2\test_php.php допустим в test2\b_php.php то выдает такую ошибку (но при этом скрипт работает нормально)

LangonieR 26-12-2005 11:53

Цитата:

Повідомлення від Nekroido
Ы. Вот двыгун.

Вот адрес сайта: http://mirantenn.com.ua/
Буду дюже признателен, если вы йево поламаете... (я очень не люблю, когда выезжают на мне :()

шоб его поламать нада бальшую мантеровку =)

mitris 26-12-2005 12:13

Цитата:

Повідомлення від Nekroido
Ы. Вот двыгун.

Вот адрес сайта: http://mirantenn.com.ua/
Буду дюже признателен, если вы йево поламаете... (я очень не люблю, когда выезжают на мне :()

этот двыгун не устанавливается :(

Nekroido 26-12-2005 12:39

Цитата:

Повідомлення від mitris
этот двыгун не устанавливается :(

А ты создавал БД?

Там есть файлик SQL.

В конфиг.пхп прописаны все настройки.

mitris 26-12-2005 14:52

Цитата:

Повідомлення від Nekroido
А ты создавал БД?

Там есть файлик SQL.

В конфиг.пхп прописаны все настройки.

создал
тот SQL файлик не хочет записыватся в БД.
а на главной странице пишет
Unable to reach ""-language files
шо хрень ? :confused:

passtas 26-12-2005 20:00

Цитата:

Повідомлення від mitris
вот, если изменить место положение или переименовать фаил test2\test_php.php допустим в test2\b_php.php то выдает такую ошибку (но при этом скрипт работает нормально)

На каждый файл типа исполняемого пхп есть файл xxx.text.php в котором и есть те заголовки которые ты хош видеть...
то биш тебе нада было создать еще файл test2\b_php.text.php. Шо ни ясно?

mitris 26-12-2005 20:07

Цитата:

Повідомлення від passtas
На каждый файл типа исполняемого пхп есть файл xxx.text.php в котором и есть те заголовки которые ты хош видеть...
то биш тебе нада было создать еще файл test2\b_php.text.php. Шо ни ясно?

теперь ясно но это много мороки :(

passtas 26-12-2005 20:35

Цитата:

Повідомлення від Nekroido
Ы. Вот двыгун.

Вот адрес сайта: http://mirantenn.com.ua/
Буду дюже признателен, если вы йево поламаете... (я очень не люблю, когда выезжают на мне :()

Выложи пожалуйста SQLку не только с данными, но и со структурой пожалйста, бо самому лень разбираться...

passtas 26-12-2005 20:40

Цитата:

Повідомлення від mitris
теперь ясно но это много мороки :(

Ты иначе не сможешь выполнить файл пхп...
Смотри:
1. Для включения кода файла xxx.php пишем include('xxx.php') или require('xxx.php') или require_once('xxx.php')
2. Для того чтоб открыть и прочитать файл в переменную используем $какаято_переменная=fopen('xxx.ph p', "r")

А такую идейную структуру я придумал в лоб... Правда это самый эфективный метод из всех что есть... Сложность программы аж никак не меняется, да и выполняется быстро.

А вот в php2 было такое что можно было присвоет текстовой переменной содержимое файла и выполнить его...:)

mitris 26-12-2005 20:47

Цитата:

Повідомлення від passtas
Ты иначе не сможешь выполнить файл пхп...
Смотри:
1. Для включения кода файла xxx.php пишем include('xxx.php') или require('xxx.php') или require_once('xxx.php')
2. Для того чтоб открыть и прочитать файл в переменную используем $какаято_переменная=fopen('xxx.ph p', "r")

А такую идейную структуру я придумал в лоб... Правда это самый эфективный метод из всех что есть... Сложность программы аж никак не меняется, да и выполняется быстро.

А вот в php2 было такое что можно было присвоет текстовой переменной содержимое файла и выполнить его...:)

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

1. Для включения кода файла xxx.php пишем include('xxx.php') или require('xxx.php') или require_once('xxx.php')

passtas 27-12-2005 14:02

Цитата:

Повідомлення від mitris
это нада впихивать в хедер.рнр ?
ты не мог бы это впихнуть в сам код и на примере того же кода разказать подробнее, а то я немного не понял :confused:
а точнее это :

1. Для включения кода файла xxx.php пишем include('xxx.php') или require('xxx.php') или require_once('xxx.php')

Обьяснение один:
PHP код:

<?php

include ("header.php");//включаем в код файл header.php это равносильно Обьяснению 2

                    
if (isset($topic)) {

    if (
$type=='text')//проверяем постановку файла(то ли это исполняемый файл, то ли пхп) если у нас текстовый файл
    
{

        
$df $topic."/".$page.".php";
        
$fp fopen($df"r");
        
$in fread($fpfilesize($df)); //тут мы читаем файл в переменную $in
        
fclose($fp);
        
$data explode("~"$in);//Выделяем все что после заголовка масиву $data
        
$i=0;

        while (
$data[$i]!="")//Выводим содержимое масива твоим способом
        
{
            echo 
"<h5>$data[$i]</h5>";
            
$i++;
            echo 
"$data[$i]";
            
$i++;

        }
    }
    elseif (
$type=='php')//если исполняемый
    
{
        
$df "$topic/$page.php";
        include(
$df);//вызываем этот файл(включаем его в код, как хочеш называй)
    
}


} else include (
"news.txt");//во всех остальных случаях выводим новости


include ("footer.php");//включаем в код файл footer.php это равносильно Обьяснению 2
?>

Обьяснение 2:
PHP код:

<?php

<?php
$sitename
="Фан - клуб Гомера  ";//название сайта
$slogan="kljj";//описание сайта
$sitekeys="dgh";//ключевые слова
$def_title="Новости сайта";//заголовок страницы по умолчанию
$bgcolor_right="ffffff";//фон правой колонки
$border_color="000000";//fdg
$bgcolor_fon="666666";//фон страницы 
///////////////////////////////
$main_menu="
<a class=m href=index.php>Главная</a><br/>
<a class=m href=index.php?topic=test1&page=1&type=text>Тест1, страница 1</a><br/>
<a class=m href=index.php?topic=test2&page=1>Тест2 страница 1</a><br/>
<a class=m href=index.php?topic=test2&page=2>Тест2 страница 2</a></br>
<a class=m href=index.php?topic=test2&page=test_php&type=php>Тест страница PHP</a></br>
"
;
///////////////////////////////
//index.php?topic=test1&page=1
///////////////////////////////

if (!isset($tp)) $tp=$def_title;

if (!isset(
$type)) $type='text';//Я ввел пременную для отображения определенного типа содержимого...

if (isset($page)) {
//открываем файл данных и читаем из него текст страницы

    
if ($type=='text')//проверяем тип содержимого
    
{
        
$df "$topic/$page.php";
    }
    elseif (
$type=='php')
    {
        
$df "$topic/$page.text.php";//для испоняемых файлов создаем файл с таким же именем до расширения и подставляем расширение .text.php
    
}

    
    
$fp fopen($df"r");
    
$in fread($fpfilesize($df));//здесь мы считываем файл снова
    
fclose($fp);
    
$data explode("~"$in);//здесь отделяем заголовок от всех остальных частей файла
    
$tp=$data[0];

}

echo 
"<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//RU\">\n";
echo 
"<html>\n<head>\n";
echo 
"<title>$sitename | $tp</title>\n";
echo 
"<META HTTP-EQUIV=\"Content-Type\" CONTENT=\"text/html; charset=windows-1251\">\n";
echo 
"<META NAME=\"AUTHOR\" CONTENT=\"$sitename\">\n";
echo 
"<META NAME=\"COPYRIGHT\" CONTENT=\"Copyright (c) 2001 by $sitename\">\n";
echo 
"<META NAME=\"KEYWORDS\" CONTENT=\"$sitekeys\">\n";
echo 
"<LINK REL=\"STYLESHEET\" HREF=\"style.css\">";
echo 
"</head>\n";
echo 
"<body text=000000 bgcolor=$bgcolor_fon link=000000 alink=000000 vlink=000000>\n";


echo 
"
<table cellpadding=0 cellspacing=0 width=100% border=0 height=70>
<tr valign=top>
<td width=400><img src=img/logo_t.gif><br></td>
<td colspan=6></td>
</tr>
<tr height=30><td><img src=img/logo_b.gif></td>
<td width=21><img src=img/line.gif></td>
<td background=img/b.gif align=center><a class=m href=index?>Главная</a></td>
<td width=21><img src=img/1.jpg></td>
<td background=img/b.gif align=center><a class=m href=http://gomer.0bb.ru>Форум</a></td>
<td width=21><img src=img/1.jpg></td>
<td background=img/b.gif align=center><a class=m href=index.php?topic=foto&page=index>Галерея</a></td>
<td width=21><img src=img/1.jpg></td>
<td background=img/b.gif align=center><a class=m href=mailto:gomer@********>Связь</a></td>
<td width=21><img src=img/1.jpg></td>
<td background=img/b.gif align=center><a class=m href=index?>Еше что то</a></td>


</tr></table>

<table cellpadding=0 cellspacing=0 width=100% border=0 bordercolor=
$border_color class=table>
<tr><td><img src=img/1b.gif></td>
<td background=img/1b_b.gif></td>
<td width=162><img src=img/1b.gif></td></tr>
<tr valign=top>
<td width=162 background=img/m_b.gif valign=top>
<table border=0 align=center width=152>
<tr valign=top><td>
$main_menu
</td></tr></table>
<td bgcolor=
$bgcolor_right align=left width=100%>";

                    
if (isset(
$topic)) {

    if (
$type=='text')
    {

        
$df $topic."/".$page.".php";
        
$fp fopen($df"r");
        
$in fread($fpfilesize($df));
        
fclose($fp);
        
$data explode("~"$in);
        
$i=0;

        while (
$data[$i]!="")
        {
            echo 
"<h5>$data[$i]</h5>";
            
$i++;
            echo 
"$data[$i]";
            
$i++;

        }
    }
    elseif (
$type=='php')
    {
        
$df "$topic/$page.php";
        include(
$df);
    }


} else include (
"news.txt");


</
td>
<
td width=162 background=img/m_b.gif>
<
table border=0 align=center width=152>
<
tr><td><b>Eeee</b></td></tr>
</
table>
</
td></tr>
<
tr><td width=162><img src=img/1t.gif></td>
<
td background=img/1t_b.gif></td>
<
td width=162><img src=img/1t.gif></td></tr>
<
tr><td colspan=3><center><bй Copyright</b></center></td></>
</
table>

</
body>
</
html>
?>


Вот и вся история болезни...
Ах да еще одно: Чем отличается include,require,require_once:
include от require - названием
include,require от require_once - если ты в коде хотя бы раз употребляеш require_once то сколько бы ты не вызывал инклудами и рекьюроми тот файл который вызвал require_once, этот файл вызовется только при первом обращени require_once, а далее не будет... Полезно в тех случаях, если ты втыканул и где то два раза подключил один и тот самый файл, а require_once вызовет его только один раз...

Nekroido 28-12-2005 11:21

Цитата:

Повідомлення від passtas
Выложи пожалуйста SQLку не только с данными, но и со структурой пожалйста, бо самому лень разбираться...

Там и структура и дамп данных.

passtas 28-12-2005 14:34

Цитата:

Повідомлення від Nekroido
Там и структура и дамп данных.

Выдели мне пожалуйста создание таблиц типа CREATE ...
Код:

/*
SQLyog Enterprise v4.06 RC1
Host - 4.0.12-nt : Database - ma
*********************************************************************
Server version : 4.0.12-nt
*/


USE `ma`;//типа используем БД ma, а создания таблиц нету!!!!

/*Data for the table `ma_acc` */

/*Data for the table `ma_admin` */

insert into `ma_admin` values (1,'admin','a9b7ba70783b617e9998dc4dd82eb3c5');

/*Data for the table `ma_admin_log` */

insert into `ma_admin_log` values (1129391354,'Добавление подменю','admin','127.0.0.1');
insert into `ma_admin_log` values (1129392389,'Редактирование подменю','admin','127.0.0.1');
insert into `ma_admin_log` values (1129392519,'Редактирование подменю','admin','127.0.0.1');
insert into `ma_admin_log` values (1129392571,'Редактирование подменю','admin','127.0.0.1');
insert into `ma_admin_log` values (1129449873,'Вход в систему.','admin','127.0.0.1');
insert into `ma_admin_log` values (1129450677,'Удаление меню','admin','127.0.0.1');
insert into `ma_admin_log` values (1129451356,'Добавление подменю','admin','127.0.0.1');
insert into `ma_admin_log` values (1129451371,'Редактирование подменю','admin','127.0.0.1');
insert into `ma_admin_log` values (1129451619,'Редактирование подменю','admin','127.0.0.1');
insert into `ma_admin_log` values (1129451749,'Редактирование подменю','admin','127.0.0.1');
insert into `ma_admin_log` values (1129451968,'Добавление меню','admin','127.0.0.1');
insert into `ma_admin_log` values (1129451997,'Удаление подменю','admin','127.0.0.1');
insert into `ma_admin_log` values (1129452000,'Удаление меню','admin','127.0.0.1');
insert into `ma_admin_log` values (1129452313,'','admin','127.0.0.1');
insert into `ma_admin_log` values (1129452397,'Редактирование меню','admin','127.0.0.1');
insert into `ma_admin_log` values (1129452997,'Редактирование меню','admin','127.0.0.1');
insert into `ma_admin_log` values (1129453007,'Редактирование меню','admin','127.0.0.1');
insert into `ma_admin_log` values (1129526968,'Вход в систему.','admin','172.16.10.3');
insert into `ma_admin_log` values (1129721025,'Вход в систему.','admin','172.16.10.3');
insert into `ma_admin_log` values (1129808943,'Вход в систему.','admin','172.16.10.3');
insert into `ma_admin_log` values (1130779966,'Вход в систему.','admin','172.16.10.3');
insert into `ma_admin_log` values (1130782312,'Вход в систему.','admin','172.16.10.3');
insert into `ma_admin_log` values (1130782756,'Редактирование страницы','admin','172.16.10.3');

/*Data for the table `ma_adv` */

insert into `ma_adv` values (1,'<A title=NFS.COM.UA href=\"http://nfs.com.ua/\"><IMG style=\"WIDTH: 88px; HEIGHT: 31px\" alt=NFS.COM.UA hspace=5 src=\"http://us/images/banners/nfs.gif\" border=0></A>',0);

/*Data for the table `ma_an` */

/*Data for the table `ma_banners` */

insert into `ma_banners` values (1,'<A title=NFS.COM.UA href=\"http://nfs.com.ua/\"><IMG style=\"WIDTH: 88px; HEIGHT: 31px\" alt=NNNFFFSSS hspace=3 src=\"http://us/images/banners/nfs.gif\" align=absMiddle vspace=3 border=0></A>',0);

/*Data for the table `ma_config` */

insert into `ma_config` values ('МИР АНТЕНН','ru','default',3,'H:i d.m.Y','','','win-1251','Nekroido','','true');

/*Data for the table `ma_eq` */

/*Data for the table `ma_menues` */

insert into `ma_menues` values (1,'Антенны','Информация об антеннах','true','','');
insert into `ma_menues` values (2,'Услуги','Инофрмация об услугах','false','','виыраиывраива па а в мча ш авл пвал пх вп авыпывашщпваырп гывагрп гывапва пва шыпвапвапавпова эп ва п врповапваз о пва');
insert into `ma_menues` values (3,'Оборудование','Информация об оборудовании','true','','');
insert into `ma_menues` values (4,'Аксессуары','Информация об аксесуарах','true','','');
insert into `ma_menues` values (5,'Прайс лист','Наш прайс-лист','false','','Прайс лист \r\nПрайс лист \r\nПрайс лист \r\nПрайс лист \r\nПрайс лист \r\nПрайс лист \r\nПрайс лист \r\nПрайс лист \r\nПрайс лист \r\nПрайс лист \r\nПрайс лист \r\nПрайс лист \r\nПрайс лист \r\nПрайс лист \r\nПрайс лист \r\nПрайс лист \r\nПрайс лист \r\n');

/*Data for the table `ma_news` */

insert into `ma_news` values (1,1129222214,'Hello','GGGGGGGGGGGGGGGGGGGGGGG','admin');

/*Data for the table `ma_pages` */

insert into `ma_pages` values (2,'<P><STRONG><U><EM>sdfsdgfrefsd ssjdf fhdf ffsddfgfd gd</EM></U></STRONG></P><P><STRONG><U><EM>&nbsp;gs sdfsdlf lisdhfsd sd io gd</EM></U></STRONG></P>','ggg!!!');

/*Data for the table `ma_session` */

insert into `ma_session` values ('c81e0c4626b4abd7ecc96dd6dbfd274f','admin','172.16.10.3','1130782759');

/*Data for the table `ma_submenues` */

insert into `ma_submenues` values (1,1,'Антенны 30-60 МГц','Антенны 30-60 МГц','','<STRONG>Антенны 30-60 МГц фыврфыиараап выа ывафыв аывфа ыовф аиыв аыв аыва ывф а фыва ываыфв а иывр апиывпрывда фар вфдпрфыва пфыва ыфв</STRONG>');
insert into `ma_submenues` values (2,1,'Антенны для радио 85-108 МГц','Антенны для радио 85-108 МГц','','Антенны для радио 85-108 МГц\r\n\r\n\r\nфывфывфы');
insert into `ma_submenues` values (3,1,'Антенны 136-174 МГц','Антенны 136-174 МГц','','Антенны 136-174 МГц\r\n\r\n\r\nфывфывыфвыфвфывфы');
insert into `ma_submenues` values (4,1,'Антенны для радио удлинителей 300-330 МГц','Антенны для радио удлинителей 300-330 МГц','','Антенны для радио удлинителей 300-330 МГц\r\n\r\n\r\nфывввввввввввввввввввввввввввввввввввввввв');
insert into `ma_submenues` values (5,1,'Антенны для радиотелефонов SENAO','Антенны для радиотелефонов SENAO','','Антенны для радиотелефонов SENAO\r\n\r\n\r\nвфывфывфывфывфывфывфывыфвфы');
insert into `ma_submenues` values (6,1,'Антенн 400-463 МГц','Антенн 400-463 МГц','','Антенн 400-463 МГц\r\n\r\n\r\n\r\n\r\n\r\nфывфывфывфывфывф');
insert into `ma_submenues` values (7,1,'Телевизионные антенны','Телевизионные антенны','','Телевизионные антенны\r\n\r\n\r\nфывфывфывфывфывфыв');
insert into `ma_submenues` values (8,1,'CDMA антенны','CDMA антенны','','CDMA антенны\r\n\r\n\r\n\r\nCDMA антенны\r\nCDMA антенны\r\nCDMA антенны');
insert into `ma_submenues` values (9,1,'Антенны для GSM сетей','Антенны для GSM сетей','','Антенны для GSM сетей\r\n\r\n\r\nАнтенны для GSM сетей\r\nАнтенны для GSM сетей\r\nАнтенны для GSM сетей\r\nАнтенны для GSM сетей');
insert into `ma_submenues` values (10,1,'DECT антенны','DECT антенны','','DECT антенны\r\n\r\n\r\n\r\nDECT антенны\r\nDECT антенны\r\nDECT антенны\r\nDECT антенны\r\nDECT антенны');
insert into `ma_submenues` values (11,1,'WiFi антенны','WiFi антенны','','WiFi антенны (это вид антенн)\r\n\r\n\r\n\r\n\r\nДальше несколько абзацев с описанием че это такое и нафиг оно всем надо.\r\n\r\nТипы WiFi антенн:\r\n\r\nНаправленные (это тип антенны) - АН-12, АН-16, АН-18 (это модели)\r\nПредназначены для: дальше абзац текста  \r\n\r\nСекторные - АС-9, АС-17, АС-15\r\nПредназначены для: дальше абзац текста  \r\n\r\nВсенаправленные - АВ-6, АВ-9, АВ-12\r\nПредназначены для: дальше абзац текста  \r\n\r\nПанельные - АП-13, АП-22\r\nПредназначены для: дальше абзац текста  \r\n\r\nОблучатель для офсетных зеркал - OOЗ-11\r\nПредназначены для: дальше абзац текста  \r\n\r\nКоличество типов и моделей в зависимости от вида антенн может варьироваться. Названия антенн (выделенно зеленым) это активные ссылки при щелчке на которую клиента перебрасывает на  типовую форму с характеристиками антенн (всего ожидаемое количество таких типовых форм, они же разные модели антенн от 40  до 75  ).\r\n');
insert into `ma_submenues` values (12,1,'Антенны 5-6 ГГц','Антенны 5-6 ГГц','','Антенны 5-6 ГГц\r\n\r\n\r\n\r\n\r\nАнтенны 5-6 ГГц\r\nАнтенны 5-6 ГГц\r\nАнтенны 5-6 ГГц\r\nАнтенны 5-6 ГГц');
insert into `ma_submenues` values (13,3,'Dlink','Dlink','','Dlink\r\n\r\nфывфывф');
insert into `ma_submenues` values (14,3,'Ovislink','Ovislink','','Ovislink\r\n\r\nOvislink Ovislink Ovislink');
insert into `ma_submenues` values (15,3,'Planet','Planet','','Planet\r\n\r\n\r\nPlanet Planet Planet');
insert into `ma_submenues` values (16,3,'Zcom','Zcom','','Zcom\r\n\r\n\r\nZcom Zcom Zcom Zcom');
insert into `ma_submenues` values (17,4,'усилители','усилители','','усилители\r\n\r\n\r\n\r\nусилители усилители усилители');
insert into `ma_submenues` values (18,4,'кабель','кабель','','кабель\r\n\r\n\r\nкабель кабель кабель');
insert into `ma_submenues` values (19,4,'разъемы','разъемы','','разъемы\r\n\r\n\r\nразъемы разъемы разъемы');
insert into `ma_submenues` values (20,4,'делители','делители','','делители\r\n\r\n\r\n\r\nделители делители делители');


Nekroido 28-12-2005 15:10

Цитата:

Повідомлення від passtas
Выдели мне пожалуйста создание таблиц типа CREATE ...

Выбачтэ.

Йобнута програма... :oops:

Я чуть позже принесу фул дамп, ок? =)

passtas 30-12-2005 22:21

И вообще народ чем вы пользуетесь? Неужели так трудно закатать себе на сайт пхпмайадмин, а не юзати трикляті самопальні проги, які не підходять під стандарт нормального стилю программінга?

Можете юзать МускулФронт, но не делат ьним дамп данных. И вообще кт ошо порекомендует по этому поводу? Что лучше ПхпМайАдмина?

Nekroido 10-01-2006 18:08

Цитата:

Повідомлення від passtas
И вообще народ чем вы пользуетесь? Неужели так трудно закатать себе на сайт пхпмайадмин, а не юзати трикляті самопальні проги, які не підходять під стандарт нормального стилю программінга?

Можете юзать МускулФронт, но не делат ьним дамп данных. И вообще кт ошо порекомендует по этому поводу? Что лучше ПхпМайАдмина?

Нет, ничего лучше него я еще не встречал...

Просто на работе стоит IIS. А он не "въезжает", чё от него хочет ПХПМойАдмин :(((. Приходится пользоваться самопалом =)

Вот обещаный дамп.


Поточний час: 01:04. Часовий пояс GMT +3.

Copyright ©2000 - 2024