PDA

View Full Version : PHP+MySQL+Java+...+HTML


Сторінки : [1] 2 3 4 5

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


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

<?
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
зы. быстра ты форум сибе пиписал, аля комплекс ув.тов. Рапиры?
В смысле? Какой форум??

Max.
15-12-2005, 16:13
В смысле? Какой форум??
1)этотт форум,
2) ты забыл про рапиру
3) У меня была проблема с настройкой файла конфигурации для настройки работы РНР и MySQL, но совмесными усилиями мы её решили...

passtas
15-12-2005, 16:19
1)этотт форум,
2) ты забыл про рапиру
3) У меня была проблема с настройкой файла конфигурации для настройки работы РНР и MySQL, но совмесными усилиями мы её решили...
1) понял;
2) люблю Рапиру, скоро выложу ее фотки... :p
3) если не трудно выкладывай

Max.
15-12-2005, 16:58
1) понял;
2) люблю Рапиру, скоро выложу ее фотки... :p
3) если не трудно выкладывай
то я то выложу, но проблема втом что этот файл надо настраивать под каждый камп заново, в зависимости от количества системных дисков, и надо заново прописывать пути...

passtas
15-12-2005, 17:17
то я то выложу, но проблема втом что этот файл надо настраивать под каждый камп заново, в зависимости от количества системных дисков, и надо заново прописывать пути...
Как-то не членораздельно....
Что ты имееш в виду?
Имя файла?
Какие пути ты прописывал?
В чем состояла проблема?

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

Max.
15-12-2005, 20:28
Как-то не членораздельно....
Что ты имееш в виду?
Имя файла?
Какие пути ты прописывал?
В чем состояла проблема?

На сколько я понял ты настраивал сеть и редачил файл 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
вот чем я руководствовался, настроить надобыло Апач, Му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
А давайте здесь оставлять решения проблем PHP to HTML Например у меня была проблема с хостингом который не хотел менять register_globals, даже неслушался php.ini и .htaccess


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

<?
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
КРУТОЙ ПРОГРАМИСТ !!!!!!!
Это был пример для неодупляющих...

RazoR
21-12-2005, 18:03
Это был пример для неодупляющих...
А зачем оно неодупляющим =) ?

passtas
21-12-2005, 18:38
А зачем оно неодупляющим =) ?
Я показал пример выкладывания проблемы...

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

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";
}
}
} и не знал как отредачить.
Эта функция выводит менюшку... Догадайтесь как я довел ее до такого (http://programming.edu.vn.ua/new/) состояния

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
Заблокировали Register_globals ваще, везде где только можно они прописали Register_globals офф...
кто то может отредактировать этот скриптик сайта, так что б он мог отображать по нормальному страницы с РНР кодами.

passtas
24-12-2005, 21:40
кто то может отредактировать этот скриптик сайта, так что б он мог отображать по нормальному страницы с РНР кодами.
Вот хватай! Просто есть отличие между обычними текстовыми файлами и исполняемыми файлами пхп.

Лови:

mitris
24-12-2005, 23:13
Вот хватай! Просто есть отличие между обычними текстовыми файлами и исполняемыми файлами пхп.

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

passtas
24-12-2005, 23:17
Смотри в топ который ты оставил, я ответил... Я переделал саму идею...
а что именно ты там изминил? :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
ЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫ.

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

Такой себе вэб-мастер — туды-сюды, но кой чё шарю...
ЫГЫ
http://www.konkurs.vn.ua/winners/
:rolleyes: :rolleyes:

LangonieR
25-12-2005, 18:04
ЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫ.

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

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


артя, ПС!!!

passtas
25-12-2005, 18:49
ЫГЫ
http://www.konkurs.vn.ua/winners/
:rolleyes: :rolleyes:
Да к стати, народ! Кто учавствовал в конкурсе по Веб-Дизайну и какие достижения?
Вот я например занял 1-е место в категории Программирование(школьник)

mitris
26-12-2005, 02:06
Значит так:
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
весь прикол в том что только test2\test_php.php исполняет код РНР , а если фаил имеет другое имя то он исполяется но с ошибками, и не отображается заголовок. :(
вот, если изменить место положение или переименовать фаил test2\test_php.php допустим в test2\b_php.php то выдает такую ошибку (но при этом скрипт работает нормально)

LangonieR
26-12-2005, 11:53
Ы. Вот двыгун.

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

mitris
26-12-2005, 12:13
Ы. Вот двыгун.

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

Nekroido
26-12-2005, 12:39
этот двыгун не устанавливается :(
А ты создавал БД?

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

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

mitris
26-12-2005, 14:52
А ты создавал БД?

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

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

passtas
26-12-2005, 20:00
вот, если изменить место положение или переименовать фаил test2\test_php.php допустим в test2\b_php.php то выдает такую ошибку (но при этом скрипт работает нормально)
На каждый файл типа исполняемого пхп есть файл xxx.text.php в котором и есть те заголовки которые ты хош видеть...
то биш тебе нада было создать еще файл test2\b_php.text.php. Шо ни ясно?

mitris
26-12-2005, 20:07
На каждый файл типа исполняемого пхп есть файл xxx.text.php в котором и есть те заголовки которые ты хош видеть...
то биш тебе нада было создать еще файл test2\b_php.text.php. Шо ни ясно?
теперь ясно но это много мороки :(

passtas
26-12-2005, 20:35
Ы. Вот двыгун.

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

passtas
26-12-2005, 20:40
теперь ясно но это много мороки :(
Ты иначе не сможешь выполнить файл пхп...
Смотри:
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
Ты иначе не сможешь выполнить файл пхп...
Смотри:
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
это нада впихивать в хедер.рнр ?
ты не мог бы это впихнуть в сам код и на примере того же кода разказать подробнее, а то я немного не понял :confused:
а точнее это :

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

Обьяснение один:
<?php

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


if (isset($topic)) {

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

$df = $topic."/".$page.".php";
$fp = fopen($df, "r");
$in = fread($fp, filesize($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
$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($fp, filesize($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($fp, filesize($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
Выложи пожалуйста SQLку не только с данными, но и со структурой пожалйста, бо самому лень разбираться...
Там и структура и дамп данных.

passtas
28-12-2005, 14:34
Там и структура и дамп данных.

Выдели мне пожалуйста создание таблиц типа 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','a dmin');

/*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.1 6.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\nOv islink Ovislink Ovislink');
insert into `ma_submenues` values (15,3,'Planet','Planet','','Planet\r\n\r\n\r\nPlan et 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
Выдели мне пожалуйста создание таблиц типа CREATE ...

Выбачтэ.

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

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

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

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

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

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

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

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

mitris
19-01-2006, 23:53
Как замутить доступ к файлам.
Например что б скачать какойта файл (мп3, ехе, зип и тд.)
хелп!

passtas
19-01-2006, 23:56
Как замутить доступ к файлам.
Например что б скачать какойта файл (мп3, ехе, зип и тд.)
хелп!
В смысле. Если ты о том какие права нада поставить то 644 и все скачивается без проблем на любом серваке...
Если ты о скрипте то елементарно header('Location:loc...')...
И вообще опиши в чем состоит твоя проблемма?

mitris
19-01-2006, 23:58
В смысле. Если ты о том какие права нада поставить то 644 и все скачивается без проблем на любом серваке...
Если ты о скрипте то елементарно header('Location:loc...')...
И вообще опиши в чем состоит твоя проблемма?
ну.....млин :( как те сказать
ну чтоб замутить мини "склад" , ну что б пользователь скачивали файлы.
ну....ну я думаю ты понял ?

passtas
20-01-2006, 00:03
ну.....млин :( как те сказать
ну чтоб замутить мини "склад" , ну что б пользователь скачивали файлы.
ну....ну я думаю ты понял ?
Ну так мона конечно...
Делаеш мини-движок, мини-ссылки и вот тебе мини-склад.
Что касается движка, на нашем складе его практически нет...(хотя я видел не все возможности). Обычные хеадеры...
Продумай структуру ссылок на будующем двиге, хочеш ли ты чтоб считались закачки, и что-то вроде этого.
Что тебе именно не понятно?????

mitris
20-01-2006, 00:07
Ну так мона конечно...
Делаеш мини-движок, мини-ссылки и вот тебе мини-склад.
Что касается движка, на нашем складе его практически нет...(хотя я видел не все возможности). Обычные хеадеры...
Продумай структуру ссылок на будующем двиге, хочеш ли ты чтоб считались закачки, и что-то вроде этого.
Что тебе именно не понятно?????
все!!я ж еше плохо знаю ПХП (если то что я знаю можна назвать знаниями :rolleyes: )
не нужно что б оно считало закачки и тд. просто чтоб можна было скачивать файлы и все.
зы. ты не мог бы показать койта пример ?

passtas
20-01-2006, 00:09
все!!я ж еше плохо знаю ПХП (если то что я знаю можна назвать знаниями :rolleyes: )
не нужно что б оно считало закачки и тд. просто чтоб можна было скачивать файлы и все.
зы. ты не мог бы показать койта пример ?
http://programming.edu.vn.ua/downloads.php - самый тупой самый простой вариант...(самопал прошлополуторогодний ;) )

mitris
20-01-2006, 00:13
http://programming.edu.vn.ua/downloads.php - самый тупой самый простой вариант...(самопал прошлополуторогодний ;) )
я имел в виду пример ковата кода.

passtas
20-01-2006, 00:18
я имел в виду пример ковата кода.
Да ну пойми же ты, закачать файл это все-равно что открыть какую то страницу, ничего сверхестественного. Я сделал в этом притмере тупую директорию в которую вручную заливал файлы(аж целых два... :) ), а потом делал все по принцыпу кликнул и пошел дальше...

mitris
20-01-2006, 00:19
Да ну пойми же ты, закачать файл это все-равно что открыть какую то страницу, ничего сверхестественного. Я сделал в этом притмере тупую директорию в которую вручную заливал файлы(аж целых два... :) ), а потом делал все по принцыпу кликнул и пошел дальше...
???
типа как обычная ссылка в хтмл ?
или написал минидвижок для скачки файлов ?

passtas
20-01-2006, 00:39
???
типа как обычная ссылка в хтмл ?
или написал минидвижок для скачки файлов ?
и первое и второе...

mitris
20-01-2006, 00:42
и первое и второе...
вот! как написать сам движок? по типу этого ?
if ($type=='text')//проверяем тип содержимого
{
$df = "$topic/$page.php";
}
elseif ($type=='php')
{
$df = "$topic/$page.text.php";
}


$fp = fopen($df, "r");
$in = fread($fp, filesize($df));
fclose($fp);
$data = explode("~", $in);
$tp=$data[0];

}
тока переделать как-то под открытие файлов.

passtas
20-01-2006, 00:54
вот! как написать сам движок? по типу этого ?
if ($type=='text')//проверяем тип содержимого
{
$df = "$topic/$page.php";
}
elseif ($type=='php')
{
$df = "$topic/$page.text.php";
}


$fp = fopen($df, "r");
$in = fread($fp, filesize($df));
fclose($fp);
$data = explode("~", $in);
$tp=$data[0];

}
тока переделать как-то под открытие файлов.
В своих текстовых файла делаеш себе ссыллки на те файлы которые ты якобы скачиваеш...

mitris
20-01-2006, 01:02
В своих текстовых файла делаеш себе ссыллки на те файлы которые ты якобы скачиваеш...
типа
<a href=kkk.exe>
? если та кто это жохера работы :( можна ли както упростить процесс ?

passtas
20-01-2006, 01:03
типа
<a href=kkk.exe>
? если та кто это жохера работы :( можна ли както упростить процесс ?
можно автоматизировать... в общем пишу тебе в ПС как проадминить мой сайт...

passtas
23-01-2006, 02:14
[QUOTE=mitris]
Вот я так и не понял как написать двиг для скачивания файлов. В написании его какие основные функции должны использоватся ?
зы. Вот твой сайт с МуСКЛЮ. Неужели это лучше чем просто хранить инфу в файлах типа ТХТ или РНР ?
Ты напечатал текс и присваиваеш его койта переменной и заносиш его в БД ? Или как ты это все осушествляеш ?

Для начала берем подключаемся к БД:
$db_host="localhost";
$db_name="programming";
$db_user="root";
$db_pass="";

$link=mysql_connect($db_host, $db_user, $db_pass);//подключаемся к Серверу Мускула
mysql_select_db($db_name,$link);//Выбираем базу данных на сервере


Если нам нада вставить шото в БД Делаем так:
function add_article($title,$category)//функция из нового двига (С)
{
$q = "INSERT INTO `content` ( `id` , `category` , `position` , `title` , `description` , `keywords` , `long_description` , `content` ) VALUES ('', '$category', '0', '".replace_ereg($title)."', '', '', '', '')";
$res = mysql_query($q);
}

Попробуй сам разберись... Тут должно быть все ясно...

Strelok
23-01-2006, 08:10
Приветы Стас, вижу растеш не по дням в по часам))) Эт радывает.)

Чтот товарищи кодеры вас всего двое осталось)))
Не хорошо))


Посижу и я тут) Давно не модерил раздельчик.

Strelok
23-01-2006, 08:11
Тебе нужен файлообменник? может тебе готовый дать с админзоной?

Nekroido
23-01-2006, 09:40
ну.....млин :( как те сказать
ну чтоб замутить мини "склад" , ну что б пользователь скачивали файлы.
ну....ну я думаю ты понял ?
гЫ=))
А я как раз такой двыгун сделал =)

Nekroido
23-01-2006, 09:42
Тебе нужен файлообменник? может тебе готовый дать с админзоной?
Можно будет перенести best-djs.com на твою площадку?

mitris
23-01-2006, 13:31
Тебе нужен файлообменник? может тебе готовый дать с админзоной?
ujnjdsq
готовый есть правда админка на англиском.
но мне не столько файлообменник нужен, как маленьникий "движок" чтоб с легкостью скачивать файлы с сайта, а точнее их туда добавлять. :( Чтоб этот "файлообменник" можно было както интегрироватьв сам сайт.

mitris
23-01-2006, 13:34
гЫ=))
А я как раз такой двыгун сделал =)
для бест-диджейс.ком ?

Strelok
23-01-2006, 16:51
Можно будет перенести best-djs.com на твою площадку?


Page can not be displayed. IE only. Add site to Trusted zone.
Internet Options/Security/Trusted sites/Sites/switch off https/Add
Please download help file - help.zip

После этого определенно нет.
У меня есть все что можно придумать из скриптов))) ну почти все.
Особо вкусные коммерческие скрипты))

Так что говори какой функционал нужен, чет подберу.

passtas
23-01-2006, 23:49
Можно будет перенести best-djs.com на твою площадку?
А шо с твоим самопалом?????
Вот у меня идеальный файлосклад. По ФТП загружаеш, а скрипт сам линку дает....+ ;)

Nekroido
24-01-2006, 15:21
Page can not be displayed. IE only. Add site to Trusted zone.
Internet Options/Security/Trusted sites/Sites/switch off https/Add
Please download help file - help.zip

После этого определенно нет.
У меня есть все что можно придумать из скриптов))) ну почти все.
Особо вкусные коммерческие скрипты))

Так что говори какой функционал нужен, чет подберу.
Былять, это П4ела напортачил мля... Скосил форум, поставил какую-то муть, напортачил с ЯваСкриптом на страницах... Ужоснах...

Он (сайт) работает на любом серваке (тестил на Apache и IIS — всё чики-пуки). В любом броузере (тестил на IE, Opera, Mozilla и Mozilla Firefox — всэ як трэба).
Вота скрины нового двыгуна. Сорри, цветовую гамму я переподберу (сначала всё делал на ЖК ноутбука).
Также полностью работоспособный.
Везде.
Даже в зажопленом Safary.

Nekroido
24-01-2006, 15:25
А шо с твоим самопалом?????
Вот у меня идеальный файлосклад. По ФТП загружаеш, а скрипт сам линку дает....+ ;)
У мну вся инфа сохраняется в БД.
Файлы сохраняются без разширений в папках их типа (application, image, video etc. =)). При обраещении к скрипту ты загружаешь файл с оригинальным именем, т.е. с пробелами и кирилицей.
Скрипт также выдает иконку файла.

passtas
24-01-2006, 15:39
У мну вся инфа сохраняется в БД.
Файлы сохраняются без разширений в папках их типа (application, image, video etc. =)). При обраещении к скрипту ты загружаешь файл с оригинальным именем, т.е. с пробелами и кирилицей.
Скрипт также выдает иконку файла.
Респект! Это один из самых коректных способов сохранять файлы на сервере. :cool:

Nekroido
24-01-2006, 15:41
Респект! Это один из самых коректных способов сохранять файлы на сервере. :cool:
Броузеру пересылается header с типом файла.
Вот я нашел mime-типы все которые мне нужны, кроме rar...

passtas
24-01-2006, 17:21
Броузеру пересылается header с типом файла.
Вот я нашел mime-типы все которые мне нужны, кроме rar...
Добавь свой:

$mime_type='application/rar';
header('Content-Type: ' . $mime_type );
header('Pragma: no-cache');
header('Expires: 0');
header('Content-Length: '.$file_size);

Nekroido
24-01-2006, 17:38
Добавь свой:

$mime_type='rar';
header('Content-Type: ' . $mime_type );
header('Pragma: no-cache');
header('Expires: 0');
header('Content-Length: '.$file_size);

Я имею ввиду, что zip — application/zip, mp3 — audio/mpeg.

А rar нигде нету. :(

passtas
24-01-2006, 17:58
Добавь свой:

$mime_type='application/rar';
header('Content-Type: ' . $mime_type );
header('Pragma: no-cache');
header('Expires: 0');
header('Content-Length: '.$file_size);

Извини, очепятка, по памяти востанавливал...
Просто переадресовуеш как новый миме тип, а броузер уже сам разберется шо сним делать...
А если я неправльно понял, то остается вариант с .htaccess
AddMimeType помоему

Nekroido
24-01-2006, 18:04
Извини, очепятка, по памяти востанавливал...
Просто переадресовуеш как новый миме тип, а броузер уже сам разберется шо сним делать...
А если я неправльно понял, то остается вариант с .htaccess
AddMimeType помоему
Нету нигде в инете описание этого типа.

Хотя пох. Сирафно броузер одупляет имя файла и открывает WinRAR =)

mitris
28-01-2006, 10:12
Кто может выложить руссификатор для форума PunBB.
ПЛЗ! ;)
заранее спс :d

passtas
28-01-2006, 15:59
Вторые два это русификация админки...
Последний подходит под 1.2.10...

mitris
28-01-2006, 17:06
Вторые два это русификация админки...
Последний подходит под 1.2.10...
спасибо!
а есть какието скины?

passtas
30-01-2006, 00:13
спасибо!
а есть какието скины?
Вот! Остальные только за пыво...))))

mitris
30-01-2006, 00:15
Вот! Остальные только за пыво...))))
ггг))и так спасиба.
зы. какойта глюк! установил стандартную тему, для пользователя она такая как я поставил , а для меня админа она на постой синяя :(
и проблема с кодировкой :(

passtas
30-01-2006, 00:55
ггг))и так спасиба.
зы. какойта глюк! установил стандартную тему, для пользователя она такая как я поставил , а для меня админа она на постой синяя :(
и проблема с кодировкой :(
Поменяй тему в профиле админа. Это не глюк.
Шо с кодировкой?

mitris
30-01-2006, 01:11
Поменяй тему в профиле админа. Это не глюк.
Шо с кодировкой?
все решил проблему с крдировкой и темой :d

telltale
30-01-2006, 10:19
Броузеру пересылается header с типом файла.
Вот я нашел mime-типы все которые мне нужны, кроме rar...
ДА.
Кстати, вот полный список всех mime типосов:
http://www.utoronto.ca/webdocs/HTMLdocs/Book/Book-3ed/appb/mimetype.html

mitris
01-02-2006, 00:33
Был установлен, я его скопировал. Потом переустановил винду и просто скопировал тот установленый пакет Денвера.
Проблема вот в чем. Запускаю денвер , создает диск(сьемный:z) но сам денвер не работает, удаляю пытаюсь постави заново(установить с инсталяхи) пишет что диск Z иже типа используется. как отключить диск зет , или что мне можно сделать что б все работало нормально ?!?! :(

passtas
01-02-2006, 00:41
Был установлен, я его скопировал. Потом переустановил винду и просто скопировал тот установленый пакет Денвера.
Проблема вот в чем. Запускаю денвер , создает диск(сьемный:z) но сам денвер не работает, удаляю пытаюсь постави заново(установить с инсталяхи) пишет что диск Z иже типа используется. как отключить диск зет , или что мне можно сделать что б все работало нормально ?!?! :(
Диск выключай так заходиш в корневую сервера, а там etc\utils\switchoff.exe

Потом просто переустанавливаеш Денвер.
А если не хочеш, то просто укажи другое имя диска.
И вообще ты его пробывал останавливать...?

mitris
01-02-2006, 00:46
Диск выключай так заходиш в корневую сервера, а там etc\utils\switchoff.exe

Потом просто переустанавливаеш Денвер.
А если не хочеш, то просто укажи другое имя диска.
И вообще ты его пробывал останавливать...?
да но диск не пропадает :(

passtas
01-02-2006, 00:48
да но диск не пропадает :(
Для того шоб исчезнул диск, выполняй первое...

mitris
01-02-2006, 00:58
Для того шоб исчезнул диск, выполняй первое...
как его полностью уничтожить ?
ато я хочу его диск ЗЕТ поставит оно не хочен и еше когда инсталю то пишет что пинг локалхост не удается выполнить команду. :(

passtas
01-02-2006, 01:00
как его полностью уничтожить ?
ато я хочу его диск ЗЕТ поставит оно не хочен и еше когда инсталю то пишет что пинг локалхост не удается выполнить команду. :(
c:\webservers\etc\utils\switchoff.exe

mitris
01-02-2006, 01:04
c:\webservers\etc\utils\switchoff.exe
Бля !!понял, сЦуко фаирволл гребаный, запретил этот ИП!!

mitris
01-02-2006, 17:11
Бля !!понял, сЦуко фаирволл гребаный, запретил этот ИП!!
как сделать что б фаирволл не лочил ЛокалХост ?

Nekroido
01-02-2006, 19:01
как сделать что б фаирволл не лочил ЛокалХост ?
Ищешь хост в списке, правой кнопкой — "Разрешить".

йа низнайу, чёта написал атфанаря, чтопп атметица :cool:

mitris
11-02-2006, 23:20
Выложите кто-то какието(полезные) модули для PunBB.
ПЛЗ! :d


зы. как в PunBB назначать модераторов ?

passtas
12-02-2006, 00:36
Выложите кто-то какието(полезные) модули для PunBB.
ПЛЗ! :d


зы. как в PunBB назначать модераторов ?
Модули и плагины...)))

Выбираеш юзера, которого ты хочешь назначить модером, а потом лазиш по ео профилю и ищеш статус юзера... там можно выбирать кто он будет...

mitris
12-02-2006, 20:04
Модули и плагины...)))

Выбираеш юзера, которого ты хочешь назначить модером, а потом лазиш по ео профилю и ищеш статус юзера... там можно выбирать кто он будет...
спс.
зы. как сдель что б возле темы не было логина аффтара, а чтоб он был или пон названием темы или вообще не было ?

ззы. можно как то сделать так что б смайлы были на странице с ответом ? :|

зззы. как руссыфицировать админку в ИПБ ? Мож у когото есть руссификатор *

Coolman
24-03-2006, 20:02
Часики!
<html>
<head>
<title>Часы</title>
<script language="JavaScript">
dCol='ff0000';//цвет даты
fCol='0000ff';//лицевой цвет.
sCol='000000';//секунды
mCol='000000';//минуты
hCol='000000';//часы
ClockHeight=30;
ClockWidth=30;
ClockFromMouseY=0;
ClockFromMouseX=100;


d=new Array("Воскресенье","Понедельник","Вторник","Среда","Четверг","Пятница","Суббота");
m=new Array("Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабр");
date=new Date();
day=date.getDate();
year=date.getYear();
if (year < 2000) year=year+1900;
TodaysDate=" "+d[date.getDay()]+" "+m[date.getMonth()]+" "+day+" "+year;
D=TodaysDate.split('');
H='...';
H=H.split('');
M='....';
M=M.split('');
S='.....';
S=S.split('');
Face='1 2 3 4 5 6 7 8 9 10 11 12';
font='Arial';
size=1;
speed=0.6;
ns=(document.layers);
ie=(document.all);
Face=Face.split(' ');
n=Face.length;
a=size*10;
ymouse=0;
xmouse=0;
scrll=0;
props="<font face="+font+" size="+size+" color="+fCol+"><B>";
props2="<font face="+font+" size="+size+" color="+dCol+"><B>";
Split=360/n;
Dsplit=360/D.length;
HandHeight=ClockHeight/4.5
HandWidth=ClockWidth/4.5
HandY=-7;
HandX=-2.5;
scrll=0;
step=0.06;
currStep=0;
y=new Array();x=new Array();Y=new Array();X=new Array();
for (i=0; i < n; i++){y[i]=0;x[i]=0;Y[i]=0;X[i]=0}
Dy=new Array();Dx=new Array();DY=new Array();DX=new Array();
for (i=0; i < D.length; i++){Dy[i]=0;Dx[i]=0;DY[i]=0;DX[i]=0}
if (ns){
for (i=0; i < D.length; i++)
document.write('<layer name="nsDate'+i+'" top=0 left=0 height='+a+' width='+a+'><center>'+props2+D[i]+'</font></center></layer>');
for (i=0; i < n; i++)
document.write('<layer name="nsFace'+i+'" top=0 left=0 height='+a+' width='+a+'><center>'+props+Face[i]+'</font></center></layer>');
for (i=0; i < S.length; i++)
document.write('<layer name=nsSeconds'+i+' top=0 left=0 width=15 height=15><font face=Arial size=3 color='+sCol+'><center><b>'+S[i]+'</b></center></font></layer>');
for (i=0; i < M.length; i++)
document.write('<layer name=nsMinutes'+i+' top=0 left=0 width=15 height=15><font face=Arial size=3 color='+mCol+'><center><b>'+M[i]+'</b></center></font></layer>');
for (i=0; i < H.length; i++)
document.write('<layer name=nsHours'+i+' top=0 left=0 width=15 height=15><font face=Arial size=3 color='+hCol+'><center><b>'+H[i]+'</b></center></font></layer>');
}
if (ie){
document.write('<div id="Od" style="position:absolute;top:0px;left:0px"><div style="position:relative">');
for (i=0; i < D.length; i++)
document.write('<div id="ieDate" style="position:absolute;top:0px;left:0;height:'+a+';widt h:'+a+';text-align:center">'+props2+D[i]+'</B></font></div>');
document.write('</div></div>');
document.write('<div id="Of" style="position:absolute;top:0px;left:0px"><div style="position:relative">');
for (i=0; i < n; i++)
document.write('<div id="ieFace" style="position:absolute;top:0px;left:0;height:'+a+';widt h:'+a+';text-align:center">'+props+Face[i]+'</B></font></div>');
document.write('</div></div>');
document.write('<div id="Oh" style="position:absolute;top:0px;left:0px"><div style="position:relative">');
for (i=0; i < H.length; i++)
document.write('<div id="ieHours" style="position:absolute;width:16px;height:16px;font-family:Arial;font-size:16px;color:'+hCol+';text-align:center;font-weight:bold">'+H[i]+'</div>');
document.write('</div></div>');
document.write('<div id="Om" style="position:absolute;top:0px;left:0px"><div style="position:relative">');
for (i=0; i < M.length; i++)
document.write('<div id="ieMinutes" style="position:absolute;width:16px;height:16px;font-family:Arial;font-size:16px;color:'+mCol+';text-align:center;font-weight:bold">'+M[i]+'</div>');
document.write('</div></div>')
document.write('<div id="Os" style="position:absolute;top:0px;left:0px"><div style="position:relative">');
for (i=0; i < S.length; i++)
document.write('<div id="ieSeconds" style="position:absolute;width:16px;height:16px;font-family:Arial;font-size:16px;color:'+sCol+';text-align:center;font-weight:bold">'+S[i]+'</div>');
document.write('</div></div>')
}
(ns)?window.captureEvents(Event.MOUSEMOVE):0;
function Mouse(evnt){
ymouse = (ns)?evnt.pageY+ClockFromMouseY-(window.pageYOffset):event.y+ClockFromMouseY;
xmouse = (ns)?evnt.pageX+ClockFromMouseX:event.x+ClockFromM ouseX;
}
(ns)?window.onMouseMove=Mouse:document.onmousemove =Mouse;
function ClockAndAssign(){
time = new Date ();
secs = time.getSeconds();
sec = -1.57 + Math.PI * secs/30;
mins = time.getMinutes();
min = -1.57 + Math.PI * mins/30;
hr = time.getHours();
hrs = -1.575 + Math.PI * hr/6+Math.PI*parseInt(time.getMinutes())/360;
if (ie){
Od.style.top=window.document.body.scrollTop;
Of.style.top=window.document.body.scrollTop;
Oh.style.top=window.document.body.scrollTop;
Om.style.top=window.document.body.scrollTop;
Os.style.top=window.document.body.scrollTop;
}
for (i=0; i < n; i++){
var F=(ns)?document.layers['nsFace'+i]:ieFace[i].style;
F.top=y[i] + ClockHeight*Math.sin(-1.0471 + i*Split*Math.PI/180)+scrll;
F.left=x[i] + ClockWidth*Math.cos(-1.0471 + i*Split*Math.PI/180);
}
for (i=0; i < H.length; i++){
var HL=(ns)?document.layers['nsHours'+i]:ieHours[i].style;
HL.top=y[i]+HandY+(i*HandHeight)*Math.sin(hrs)+scrll;
HL.left=x[i]+HandX+(i*HandWidth)*Math.cos(hrs);
}
for (i=0; i < M.length; i++){
var ML=(ns)?document.layers['nsMinutes'+i]:ieMinutes[i].style;
ML.top=y[i]+HandY+(i*HandHeight)*Math.sin(min)+scrll;
ML.left=x[i]+HandX+(i*HandWidth)*Math.cos(min);
}
for (i=0; i < S.length; i++){
var SL=(ns)?document.layers['nsSeconds'+i]:ieSeconds[i].style;
SL.top=y[i]+HandY+(i*HandHeight)*Math.sin(sec)+scrll;
SL.left=x[i]+HandX+(i*HandWidth)*Math.cos(sec);
}
for (i=0; i < D.length; i++){
var DL=(ns)?document.layers['nsDate'+i]:ieDate[i].style;
DL.top=Dy[i] + ClockHeight*1.5*Math.sin(currStep+i*Dsplit*Math.PI/180)+scrll;
DL.left=Dx[i] + ClockWidth*1.5*Math.cos(currStep+i*Dsplit*Math.PI/180);
}
currStep-=step;
}
function Delay(){
scrll=(ns)?window.pageYOffset:0;
Dy[0]=Math.round(DY[0]+=((ymouse)-DY[0])*speed);
Dx[0]=Math.round(DX[0]+=((xmouse)-DX[0])*speed);
for (i=1; i < D.length; i++){
Dy[i]=Math.round(DY[i]+=(Dy[i-1]-DY[i])*speed);
Dx[i]=Math.round(DX[i]+=(Dx[i-1]-DX[i])*speed);
}
y[0]=Math.round(Y[0]+=((ymouse)-Y[0])*speed);
x[0]=Math.round(X[0]+=((xmouse)-X[0])*speed);
for (i=1; i < n; i++){
y[i]=Math.round(Y[i]+=(y[i-1]-Y[i])*speed);
x[i]=Math.round(X[i]+=(x[i-1]-X[i])*speed);
}
ClockAndAssign();
setTimeout('Delay()',20);
}
if (ns||ie)window.onload=Delay;
</script>
</head>
<body>

</body>
</html>

AngelDust
28-03-2006, 12:17
вариант хеширования sha1 в JS, из-за отстутствия встроенных функций шифрования

function sha1Hash(msg)
{
// constants [4.2.1]
var K = [0x5a827999, 0x6ed9eba1, 0x8f1bbcdc, 0xca62c1d6];

// PREPROCESSING

msg += String.fromCharCode(0x80); // add trailing '1' bit to string [5.1.1]

// convert string msg into 512-bit/16-integer blocks arrays of ints [5.2.1]
var l = Math.ceil(msg.length/4) + 2; // long enough to contain msg plus 2-word length
var N = Math.ceil(l/16); // in N 16-int blocks
var M = new Array(N);

for (var i=0; i<N; i++) {
M[i] = new Array(16);
for (var j=0; j<16; j++) { // encode 4 chars per integer, big-endian encoding
M[i][j] = (msg.charCodeAt(i*64+j*4)<<24) | (msg.charCodeAt(i*64+j*4+1)<<16) |
(msg.charCodeAt(i*64+j*4+2)<<8) | (msg.charCodeAt(i*64+j*4+3));
} // note running off the end of msg is ok 'cos bitwise ops on NaN return 0
}
// add length (in bits) into final pair of 32-bit integers (big-endian) [5.1.1]
M[N-1][14] = ((msg.length-1) >>> 30) * 8;
M[N-1][15] = ((msg.length-1)*8) & 0xffffffff;

// set initial hash value [5.3.1]
var H0 = 0x67452301;
var H1 = 0xefcdab89;
var H2 = 0x98badcfe;
var H3 = 0x10325476;
var H4 = 0xc3d2e1f0;

// HASH COMPUTATION [6.1.2]

var W = new Array(80); var a, b, c, d, e;
for (var i=0; i<N; i++) {

// 1 - prepare message schedule 'W'
for (var t=0; t<16; t++) W[t] = M[i][t];
for (var t=16; t<80; t++) W[t] = ROTL(W[t-3] ^ W[t-8] ^ W[t-14] ^ W[t-16], 1);

// 2 - initialise five working variables a, b, c, d, e with previous hash value
a = H0; b = H1; c = H2; d = H3; e = H4;

// 3 - main loop
for (var t=0; t<80; t++) {
var s = Math.floor(t/20); // seq for blocks of 'f' functions and 'K' constants
var T = (ROTL(a,5) + f(s,b,c,d) + e + K[s] + W[t]) & 0xffffffff;
e = d;
d = c;
c = ROTL(b, 30);
b = a;
a = T;
}

// 4 - compute the new intermediate hash value
H0 = (H0+a) & 0xffffffff; // note 'addition modulo 2^32'
H1 = (H1+b) & 0xffffffff;
H2 = (H2+c) & 0xffffffff;
H3 = (H3+d) & 0xffffffff;
H4 = (H4+e) & 0xffffffff;
}

return H0.toHexStr() + H1.toHexStr() + H2.toHexStr() + H3.toHexStr() + H4.toHexStr();
}

AngelDust
28-03-2006, 12:23
http://programming.edu.vn.ua/downloads.php - самый тупой самый простой вариант...(самопал прошлополуторогодний ;) )
срочно дизайн переделай :=)
нихера нечитабелный сайт

passtas
04-04-2006, 16:04
срочно дизайн переделай :=)
нихера нечитабелный сайт
та я уже год как в курсе...) мне к нему уже впадляк лезть.... возможно на досуге вообще двигло ему переделаю....

passtas
04-04-2006, 16:05
вариант хеширования sha1 в JS, из-за отстутствия встроенных функций шифрования

function sha1Hash(msg)
{
// constants [4.2.1]
var K = [0x5a827999, 0x6ed9eba1, 0x8f1bbcdc, 0xca62c1d6];

// PREPROCESSING

msg += String.fromCharCode(0x80); // add trailing '1' bit to string [5.1.1]

// convert string msg into 512-bit/16-integer blocks arrays of ints [5.2.1]
var l = Math.ceil(msg.length/4) + 2; // long enough to contain msg plus 2-word length
var N = Math.ceil(l/16); // in N 16-int blocks
var M = new Array(N);

for (var i=0; i<N; i++) {
M[i] = new Array(16);
for (var j=0; j<16; j++) { // encode 4 chars per integer, big-endian encoding
M[i][j] = (msg.charCodeAt(i*64+j*4)<<24) | (msg.charCodeAt(i*64+j*4+1)<<16) |
(msg.charCodeAt(i*64+j*4+2)<<8) | (msg.charCodeAt(i*64+j*4+3));
} // note running off the end of msg is ok 'cos bitwise ops on NaN return 0
}
// add length (in bits) into final pair of 32-bit integers (big-endian) [5.1.1]
M[N-1][14] = ((msg.length-1) >>> 30) * 8;
M[N-1][15] = ((msg.length-1)*8) & 0xffffffff;

// set initial hash value [5.3.1]
var H0 = 0x67452301;
var H1 = 0xefcdab89;
var H2 = 0x98badcfe;
var H3 = 0x10325476;
var H4 = 0xc3d2e1f0;

// HASH COMPUTATION [6.1.2]

var W = new Array(80); var a, b, c, d, e;
for (var i=0; i<N; i++) {

// 1 - prepare message schedule 'W'
for (var t=0; t<16; t++) W[t] = M[i][t];
for (var t=16; t<80; t++) W[t] = ROTL(W[t-3] ^ W[t-8] ^ W[t-14] ^ W[t-16], 1);

// 2 - initialise five working variables a, b, c, d, e with previous hash value
a = H0; b = H1; c = H2; d = H3; e = H4;

// 3 - main loop
for (var t=0; t<80; t++) {
var s = Math.floor(t/20); // seq for blocks of 'f' functions and 'K' constants
var T = (ROTL(a,5) + f(s,b,c,d) + e + K[s] + W[t]) & 0xffffffff;
e = d;
d = c;
c = ROTL(b, 30);
b = a;
a = T;
}

// 4 - compute the new intermediate hash value
H0 = (H0+a) & 0xffffffff; // note 'addition modulo 2^32'
H1 = (H1+b) & 0xffffffff;
H2 = (H2+c) & 0xffffffff;
H3 = (H3+d) & 0xffffffff;
H4 = (H4+e) & 0xffffffff;
}

return H0.toHexStr() + H1.toHexStr() + H2.toHexStr() + H3.toHexStr() + H4.toHexStr();
}

А чем тебе не нравятся встроеные фун-и пхп??? или ты о статическом?

AngelDust
05-04-2006, 14:45
А чем тебе не нравятся встроеные фун-и пхп??? или ты о статическом?
тем, что пхп обрабатывает инфу уже на серваке
js позволяет это делать на стороне клиента и сделать активным/пассивным форму ввода (та же валидация)

RoameR
08-04-2006, 03:43
У кого-нибудь есть программа, которая проходится по html-файлам, находит текст в заданном теге и вставляет его в другой заданный тег на этой же странице и затем сохраняется?

BlackRat
08-04-2006, 13:37
Можете юзать МускулФронт, но не делат ьним дамп данных. И вообще кт ошо порекомендует по этому поводу? Что лучше ПхпМайАдмина?
RusH security team
8<--------------
Утилита a'la phpmyadmin для работы с базами данных MySQL.
Язык: PHP
Возможности:
- Просмотр, редактирование всех доступных баз для аккаунта, создание новых баз.
- Просмотр, редактирование, создание новых таблиц со всевозможными атрибутами.
- Редактирование отдельных полей таблиц, удаление записей, добавление записей в таблицу, переименование таблиц.
- Выполнение произвольного запроса к БД и таблицам.
- Дампы баз и таблиц, с возможностью отправки по HTTP или просто показа дампа в броузере.

Дополнительно:
- Информация PHP (ALL)
- Статистика MySQL
- Переменные MySQL
- Процессы MySQL
- Переменные Apache
- Показ структуры базы или таблиц.
- Информация о системе где используется утилита: версия mysql, версия веб-сервера, тип OS, ip-адрес и имя сервера, версия PHP.
- Демонстрация уязвимости - возможноcть чтения произвольного файла в обход ограничений при safe_mode и safe_basedir.
- Автоматическая проверка и вывод сообщения при доступности новой версии скрипта на нашем сайте.

В отличие от phpmyadmin:
Все это в одном файле!
Небольшой размер утилиты 81,0 КБ ( в архиве 16,5 КБ) против 1,5Mb phpmyadmin'a при тех-же возможностях.
Не требуется держать в конфиг-файле пароль к БД, что иногда приводит к катастрофическим последствиям =)
8<--------------

AngelDust
08-04-2006, 16:10
У кого-нибудь есть программа, которая проходится по html-файлам, находит текст в заданном теге и вставляет его в другой заданный тег на этой же странице и затем сохраняется?
какая проблема возникает в написании данной программы?
обычный парсер, в нете (если сам ленишься) есть кучу такой фигни
phpclub.ru например

RoameR
09-04-2006, 23:12
какая проблема возникает в написании данной программы?
проблема возникает при попытке "написания программы", не зная никаких языков программирования.

AngelDust
11-04-2006, 15:02
проблема возникает при попытке "написания программы", не зная никаких языков программирования.
о-о!! это серьезно

mitris
11-04-2006, 15:48
вопрос на засыпку.
где в виннице есть курсы по рнр ?

AngelDust
11-04-2006, 16:16
вопрос на засыпку.
где в виннице есть курсы по рнр ?
разве в этом есть необходимость?
разве литературы для самостоятельного изучения и интернета не достаточно?

mitris
11-04-2006, 16:38
разве в этом есть необходимость?
разве литературы для самостоятельного изучения и интернета не достаточно?
нет, не достадочно....
так есть ?

AngelDust
11-04-2006, 17:10
нет, не достадочно....
так есть ?
не слышал про такое
думаю, что нет

mitris
11-04-2006, 17:36
не слышал про такое
думаю, что нет
блин...
дай плз какието ссылки на полезные ресурсы...

AngelDust
11-04-2006, 17:53
блин...
дай плз какието ссылки на полезные ресурсы...
google.com - самый нужный ресурс

их очень много, очень

phpclub.ru попробуй
а для начала попробуй лучше вообще какую-то книжецу прочитать по пхп бумажную для ознакомления

mitris
20-04-2006, 22:52
выложите кто-то какието патчи или плагины для phpbb2 plz!

mitris
21-04-2006, 15:07
http://www.timberfrog.com/phpBB2/viewforum.php?f=17

Хороший форум, куча инфы.
спс.



вопросик.
что нада сделать что у таблицы были такие ----- линии ?

passtas
22-04-2006, 00:01
спс.



вопросик.
что нада сделать что у таблицы были такие ----- линии ?

Нуно прописать в коде хтмл ------------------------------ :cool:

mitris
22-04-2006, 00:03
Нуно прописать в коде хтмл ------------------------------ :cool:
блин я серьезно..

passtas
22-04-2006, 00:05
блин я серьезно..
в общем таблицы ксс style="border-style:dotted;"

mitris
22-04-2006, 00:07
в общем таблицы ксс style="border-style:dotted;"
спс..
так бы сразу...

passtas
22-04-2006, 00:09
спс..
так бы сразу...
а тут тебя сразу поймешь...... че не в асе????????

mitris
22-04-2006, 00:11
а тут тебя сразу поймешь...... че не в асе????????
сейчас - баланс, а когда был + баланс то чегото было влом ее включать , я сидел в мейле (меил ру агент)

Linux
22-04-2006, 11:38
как на php сделать рисунок (квадрат, прямоугольнк)?

Linux
22-04-2006, 14:59
Мне кажется, что самый простой способ - нарисовать предварительно в фотошопе и вставить в РНР-страницу. Данный метод, конечно, на гениальность не претендует, но это найменее геморроидальный способ.

если необходимо создать опрос?:|
пшп часто используют для генерации страниц на лету и если размер квадрата зависит от введенных пользователем данных, то в фотошопе за*ебешся рисовать квадратики. поэтому необходимо автоматизировать сей процес в пшп.:cool:

Linux
22-04-2006, 15:06
Ага, тебе для гистограммы опроса? Так это вроде попроще делается. Рисуется (опять-таки, в PhotoShop'е) часть квадрата, причем так, чтобы левый и правый края идеально совмещались друг с другом (пиксел в пиксел). И в зависимости от кол-ва проголосовавших вставляется нужное кол-во квадратов. Ну и по замыкающем элементу на концы гистограммы - по желанию.
ЗЫ: мне почему-то кажется, что РНР не обладает средствами вывода на экран -> не обладает средствами рисования.

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

passtas
22-04-2006, 15:34
как это сделать подскажи, ведь мои познания в пшп очень скудны
пшп обладает средствами рисования, но не получаеться отобразить рисунок.
вот тебе скромный список функций которыми обладает графическая библиотека пхп:


exif_imagetype - определяет тип изображения
exif_read_data — читает шапки EXIF в JPEG или TIFF
exif_thumbnail - запрашивает внедрённую уменьшенную версию/thumbnail изображения TIFF или JPEG
getimagesize - получает размер изображения
image2wbmp - выводит изображение в браузер или файл
imagealphablending - устанавливает режим смешения/blending изображения
imagearc - прорисовывает дугу
imagechar - прорисовывает символ горизонтально
imagecharup - прорисовывает символ вертикально
imagecolorallocate - выделяет цвет для изображения
imagecolorat - получает индекс цвета пиксела
imagecolorclosest - получает индекс цвета, ближайшего к специфицированному цвету
imagecolorclosestalpha - получает индекс цвета, ближайшего к специфицированному цвету + alpha
imagecolorclosesthwb - получает индекс цвета, оттенок, белизну и черноту, ближайшие к данному цвету
imagecolordeallocate - снимает выделение/размещение цвета для изображения
imagecolorexact - получает индекс специфицированного цвета
imagecolorexactalpha - получает индекс специфицированного цвета + alpha
imagecolorresolve - получает индекс специфицированного цвета или ближайшей возможной альтернативы
imagecolorresolvealpha - получает индекс специфицированного цвета + alpha или ближайшей возможной альтернативы
imagecolorset - устанавливает цвет для специфицированного индекса палитры
imagecolorsforindex - получает цвет индекса
imagecolorstotal - определяет количество цветов в палитре изображения
imagecolortransparent - определяет цвет как прозрачный/transparent
imagecopy - копирует часть изображения
imagecopymerge - копирует и объединяет часть изображения
imagecopymergegray - копирует и объединяет часть изображения с серой шкалой
imagecopyresampled - копирует часть изображения и изменяет его размер путём пересэмплирования
imagecopyresized - копирует часть изображения и изменяет его размер
imagecreate - создаёт новую палитру на основе изображения
imagecreatefromgd2 - создаёт новое изображение из GD2-файла или URL
imagecreatefromgd2part - создаёт новое изображение из данной части GD2-файла или URL
imagecreatefromgd - создаёт новое изображение из GD-файла или URL
imagecreatefromgif - создаёт новое изображение из файла или URL
imagecreatefromjpeg - создаёт новое изображение из файла или URL
imagecreatefrompng - создаёт новое изображение из файла или URL
imagecreatefromstring - создаёт новое изображение из потока изображения в строке
imagecreatefromwbmp - создаёт новое изображение из файла или URL
imagecreatefromxbm - создаёт новое изображение из файла или URL
imagecreatefromxpm - создаёт новое изображение из файла или URL
imagecreatetruecolor - создаёт новое изображение true color
imagedashedline - прорисовывает пунктирную линию
imagedestroy - разрушает изображение
imageellipse - прорисовывает эллипс
imagefill - заполняет заливкой
imagefilledarc - прорисовывает часть эллипса и заполняет её
imagefilledellipse - прорисовывает заполненный эллипс
imagefilledpolygon - прорисовывает заполненный многоугольник
imagefilledrectangle - прорисовывает заполненный прямоугольник
imagefilltoborder - заполняет заливкой специфицированного цвета
imagefontheight - получает высоту шрифта
imagefontwidth - получает ширину шрифта
imageftbbox - задаёт ограничивающий бокс текста, используя шрифты через freetype2
imagefttext - записывает текст на изображение, используя шрифты с FreeType 2
imagegammacorrect - применяет коррекцию гаммы к GD-изображению
imagegd2 - выводит GD2-изображение в браузер или файл
imagegd - выводит GD-изображение в браузер или файл
imagegif - выводит изображение в браузер или файл
imageinterlace - включает или отключает interlace/вывод изображения полосами
imagejpeg - выводит изображение в браузер или файл
imageline - прорисовывает линию
imageloadfont - загружает новый шрифт
imagepalettecopy - копирует палитру из одного изображения в другое
imagepng - выводит PNG-изображение в браузер или файл
imagepolygon - прорисовывает многоугольник
imagepsbbox - задаёт ограничивающий бокс прямоугольника текста, используя шрифты PostScript Type1
imagepscopyfont - делает копию уже загруженного шрифта для последующей модификации
imagepsencodefont - изменяет вектор кодировки символов шрифта
imagepsextendfont - расширяет или сжимает шрифт
imagepsfreefont - освобождает память, использованную шрифтом PostScript Type 1
imagepsloadfont - загружает шрифт PostScript Type 1 из файла
imagepsslantfont - наклоняет шрифт
imagepstext - прорисовывает текстовую строку поверх изображения с использованием шрифтов PostScript Type1
imagerectangle - прорисовывает прямоугольник
imagesetbrush - устанавливает изображение кисти для прорисовки линии
imagesetpixel - устанавливает одиночный пиксел
imagesettyle - устанавливает стиль прорисовки линии
imagesetthickness - устанавливает толщину прорисовки линии
imagesettile - устанавливает изображение, размножаемое для заполнения/tile
imagestring - прорисовывает строку горизонтально
imagestringup - прорисовывает строку вертикально
imagesx - получает ширину изображения
imagesy - получает высоту изображения
imagetruecolortopalette - конвертирует изображение true color в палитровое/palette изображение
imagettfbbox - задаёт ограничивающий бокс текста, используя шрифты TrueType
imagettftext - записывает текст на изображение, используя шрифты TrueType
imagetypes - возвращает типы изображений, поддерживаемые этим построением PHP
imagewbmp - выводит изображение в браузер или файл
iptcembed - внедряет двоичные IPTC-данные в JPEG-изображение
jpeg2wbmp - конвертирует файл JPEG-изображения в файл WBMP-изображения
png2wbmp - конвертирует файл PNG-изображения в файл WBMP-изображения
read_exif_data - читает header-информацию, хранимую в изображениях TIFF и JPEG
Взято из достоверных источников под названием....."Учебник ПХП", который скачивается с официального сайта пхп...... :cool:

Linux
22-04-2006, 15:49
вот тебе скромный список функций которыми обладает графическая библиотека пхп:


exif_imagetype - определяет тип изображения
exif_read_data — читает шапки EXIF в JPEG или TIFF
exif_thumbnail - запрашивает внедрённую уменьшенную версию/thumbnail изображения TIFF или JPEG
getimagesize - получает размер изображения
image2wbmp - выводит изображение в браузер или файл
imagealphablending - устанавливает режим смешения/blending изображения
imagearc - прорисовывает дугу
imagechar - прорисовывает символ горизонтально
imagecharup - прорисовывает символ вертикально
imagecolorallocate - выделяет цвет для изображения
imagecolorat - получает индекс цвета пиксела
imagecolorclosest - получает индекс цвета, ближайшего к специфицированному цвету
imagecolorclosestalpha - получает индекс цвета, ближайшего к специфицированному цвету + alpha
imagecolorclosesthwb - получает индекс цвета, оттенок, белизну и черноту, ближайшие к данному цвету
imagecolordeallocate - снимает выделение/размещение цвета для изображения
imagecolorexact - получает индекс специфицированного цвета
imagecolorexactalpha - получает индекс специфицированного цвета + alpha
imagecolorresolve - получает индекс специфицированного цвета или ближайшей возможной альтернативы
imagecolorresolvealpha - получает индекс специфицированного цвета + alpha или ближайшей возможной альтернативы
imagecolorset - устанавливает цвет для специфицированного индекса палитры
imagecolorsforindex - получает цвет индекса
imagecolorstotal - определяет количество цветов в палитре изображения
imagecolortransparent - определяет цвет как прозрачный/transparent
imagecopy - копирует часть изображения
imagecopymerge - копирует и объединяет часть изображения
imagecopymergegray - копирует и объединяет часть изображения с серой шкалой
imagecopyresampled - копирует часть изображения и изменяет его размер путём пересэмплирования
imagecopyresized - копирует часть изображения и изменяет его размер
imagecreate - создаёт новую палитру на основе изображения
imagecreatefromgd2 - создаёт новое изображение из GD2-файла или URL
imagecreatefromgd2part - создаёт новое изображение из данной части GD2-файла или URL
imagecreatefromgd - создаёт новое изображение из GD-файла или URL
imagecreatefromgif - создаёт новое изображение из файла или URL
imagecreatefromjpeg - создаёт новое изображение из файла или URL
imagecreatefrompng - создаёт новое изображение из файла или URL
imagecreatefromstring - создаёт новое изображение из потока изображения в строке
imagecreatefromwbmp - создаёт новое изображение из файла или URL
imagecreatefromxbm - создаёт новое изображение из файла или URL
imagecreatefromxpm - создаёт новое изображение из файла или URL
imagecreatetruecolor - создаёт новое изображение true color
imagedashedline - прорисовывает пунктирную линию
imagedestroy - разрушает изображение
imageellipse - прорисовывает эллипс
imagefill - заполняет заливкой
imagefilledarc - прорисовывает часть эллипса и заполняет её
imagefilledellipse - прорисовывает заполненный эллипс
imagefilledpolygon - прорисовывает заполненный многоугольник
imagefilledrectangle - прорисовывает заполненный прямоугольник
imagefilltoborder - заполняет заливкой специфицированного цвета
imagefontheight - получает высоту шрифта
imagefontwidth - получает ширину шрифта
imageftbbox - задаёт ограничивающий бокс текста, используя шрифты через freetype2
imagefttext - записывает текст на изображение, используя шрифты с FreeType 2
imagegammacorrect - применяет коррекцию гаммы к GD-изображению
imagegd2 - выводит GD2-изображение в браузер или файл
imagegd - выводит GD-изображение в браузер или файл
imagegif - выводит изображение в браузер или файл
imageinterlace - включает или отключает interlace/вывод изображения полосами
imagejpeg - выводит изображение в браузер или файл
imageline - прорисовывает линию
imageloadfont - загружает новый шрифт
imagepalettecopy - копирует палитру из одного изображения в другое
imagepng - выводит PNG-изображение в браузер или файл
imagepolygon - прорисовывает многоугольник
imagepsbbox - задаёт ограничивающий бокс прямоугольника текста, используя шрифты PostScript Type1
imagepscopyfont - делает копию уже загруженного шрифта для последующей модификации
imagepsencodefont - изменяет вектор кодировки символов шрифта
imagepsextendfont - расширяет или сжимает шрифт
imagepsfreefont - освобождает память, использованную шрифтом PostScript Type 1
imagepsloadfont - загружает шрифт PostScript Type 1 из файла
imagepsslantfont - наклоняет шрифт
imagepstext - прорисовывает текстовую строку поверх изображения с использованием шрифтов PostScript Type1
imagerectangle - прорисовывает прямоугольник
imagesetbrush - устанавливает изображение кисти для прорисовки линии
imagesetpixel - устанавливает одиночный пиксел
imagesettyle - устанавливает стиль прорисовки линии
imagesetthickness - устанавливает толщину прорисовки линии
imagesettile - устанавливает изображение, размножаемое для заполнения/tile
imagestring - прорисовывает строку горизонтально
imagestringup - прорисовывает строку вертикально
imagesx - получает ширину изображения
imagesy - получает высоту изображения
imagetruecolortopalette - конвертирует изображение true color в палитровое/palette изображение
imagettfbbox - задаёт ограничивающий бокс текста, используя шрифты TrueType
imagettftext - записывает текст на изображение, используя шрифты TrueType
imagetypes - возвращает типы изображений, поддерживаемые этим построением PHP
imagewbmp - выводит изображение в браузер или файл
iptcembed - внедряет двоичные IPTC-данные в JPEG-изображение
jpeg2wbmp - конвертирует файл JPEG-изображения в файл WBMP-изображения
png2wbmp - конвертирует файл PNG-изображения в файл WBMP-изображения
read_exif_data - читает header-информацию, хранимую в изображениях TIFF и JPEG
Взято из достоверных источников под названием....."Учебник ПХП", который скачивается с официального сайта пхп...... :cool:

спасибо.
список функций это классно, но ты покажи как они работают

passtas
22-04-2006, 16:25
спасибо.
список функций это классно, но ты покажи как они работают
imagefilledrectangle (resource image, int x1, int y1, int x2, int y2, int col)
если честно, никогда с изображениями не работал.... надо будет как-то разобраться... я бы на твоем месте не задавал вопросов, а попробывал бы сам разобратся.... найди например на вовебе иль еще где скриптик генерирующий какой нибудь рисунок.....
Но насколько я знаю, здесь возможны такие варианты:

<?
header ("Content-type: image/png");//отправляешь заголовок, типа ты выводиш картинку пнг....

$im = @imagecreate (150, 150);//создаешь изображение...

$bgc = imagecolorallocate ($im, 0, 0, 0);//делаешь так наываемую переменную цвета, догдываешся что это в РГБ
imagefilledrectangle ($im, 0, 0, 150, 30, $bgc);//выводишь квадрат залитый цветом $bgc с позицией левый верхний угол 0, 0 правый нижний угол 150,30
$bgc = imagecolorallocate ($im, 68, 123, 34);//аналогичные действия
imagefilledrectangle ($im, 0, 30, 150, 60, $bgc);

imagepng ($im);//и наконец выводишь изображение $im
?>


Ну вот в процесе ответа сам разобрался............
В общем суть в том, чтоб вывести заголовок что это картинка, потом создать изображение данного размера, потом чето рисуешь в буфер, а потом выводишь.... Вот и вся история болезни.....

Linux
22-04-2006, 16:32
порылся в инете и нашел...

passtas
22-04-2006, 16:36
порылся в инете и нашел...ну вот..... незачем людей напрягать.....))) :)
Ну ладно, хорошо шо спросил.... хоть сам разобрался))))....
В общем обращайся.... но советую сначала самому попробівать, а потом уже спрашивать если не понял....) :cool: :mad:

AngelDust
22-04-2006, 19:23
Ага, тебе для гистограммы опроса? Так это вроде попроще делается. Рисуется (опять-таки, в PhotoShop'е) часть квадрата, причем так, чтобы левый и правый края идеально совмещались друг с другом (пиксел в пиксел). И в зависимости от кол-ва проголосовавших вставляется нужное кол-во квадратов. Ну и по замыкающем элементу на концы гистограммы - по желанию.
ЗЫ: мне почему-то кажется, что РНР не обладает средствами вывода на экран -> не обладает средствами рисования.
ты прав еще по одной причине
не на всек серверах стоит gd и еще кучу необходимых для этого библиотек (jpeg, png). соответственно перекомпиливать пхп надо с нужными библиотеками

Cronus
23-04-2006, 15:51
Нужна помощь.
Сейчас делаю сайт - задание по информатике. Хочу включить в него форум. Скачал с phpbb.com свежую версию, распаковал все в поддиректорию /forum. Но при попытке обратиться к ней (или просто - localhost/forum, или localhost/forum/index.php) браузер открывает файл index.php в текстовом виде. На компе стоит Apache 2.0.55. Я так понял, нужна еще MySQL или любой другой сервер БД. Расскажите, пожалуйста, как эту самую MySQL настроить. У меня есть MySQL 4.0.23 (та, что поставлялась Телалусом вместе с java server'ом для Lineage 2) :uups:.
Расскажите, что и как нужно прописать в конфигах Apache/Mysql для успешной работы форума.

mitris
23-04-2006, 18:13
Нужна помощь.
Сейчас делаю сайт - задание по информатике. Хочу включить в него форум. Скачал с phpbb.com свежую версию, распаковал все в поддиректорию /forum. Но при попытке обратиться к ней (или просто - localhost/forum, или localhost/forum/index.php) браузер открывает файл index.php в текстовом виде. На компе стоит Apache 2.0.55. Я так понял, нужна еще MySQL или любой другой сервер БД. Расскажите, пожалуйста, как эту самую MySQL настроить. У меня есть MySQL 4.0.23 (та, что поставлялась Телалусом вместе с java server'ом для Lineage 2) :uups:.
Расскажите, что и как нужно прописать в конфигах Apache/Mysql для успешной работы форума.
скачай денвер и не парся....

Cronus
23-04-2006, 18:50
скачай денвер и не парся....
Ты был прав: очень классный пакет. Поставил (на оставшиеся крохи скачал) - теперь доволен. Все работает.

mitris
24-04-2006, 08:17
Ты был прав: очень классный пакет. Поставил (на оставшиеся крохи скачал) - теперь доволен. Все работает.
:) ;)

Nekroido
26-04-2006, 16:48
http://www.w3schools.com/

Мегарулезный сайт!!!!
Однозначный маст хэв бай телепорт про!!!!!! :d

Shakirux
30-04-2006, 18:54
подскажите нормальноу пособие по штмл :)

mitris
30-04-2006, 21:02
подскажите нормальноу пособие по штмл :)
www.lenininc.com or com.ua
там можна скачать...

Shakirux
07-05-2006, 12:48
подскажите как изменить стандартный дизайн кнопок в ШТМЛ, он не подходит под стиль сайта, а использовать Флэш-кнопки не хотелось бы.:)

passtas
08-05-2006, 13:33
подскажите как изменить стандартный дизайн кнопок в ШТМЛ, он не подходит под стиль сайта, а использовать Флэш-кнопки не хотелось бы.:)
<input type="image"..... - атрибутов не помню, сам посмотришь.....я здесь только подсказываю..... :p

Shakirux
20-05-2006, 10:16
сделал во флэш кнопку, но не могу добавить сссылку (url):)

mitris
20-05-2006, 10:23
сделал во флэш кнопку, но не могу добавить сссылку (url):)
если бы у меня сейчас был установлеш флеш я бы те сказал, я так я не мопню и флеш в падло устанавливать...

Shakirux
20-05-2006, 10:26
если бы у меня сейчас был установлеш флеш я бы те сказал, я так я не мопню и флеш в падло устанавливать...


хотя бы примерно расскажи, а дальше у сам буду думать

Shakirux
20-05-2006, 10:50
вот чего нашел

Shakirux
20-05-2006, 10:59
это оно?

mitris
20-05-2006, 11:07
это оно?
оно, но вот это окошко мне нада, так что можеш сделать скрин только его , но полностью

Shakirux
20-05-2006, 11:12
оно, но вот это окошко мне нада, так что можеш сделать скрин только его , но полностью

вот так?

Shakirux
20-05-2006, 11:22
вот чего пишет

Shakirux
20-05-2006, 11:31
если писать только getURL(index.htm); то при открытии страницы появляеться окно

Shakirux
20-05-2006, 17:02
можна ли сделать гиперссылку неактивной?

mitris
21-05-2006, 00:57
можна ли сделать гиперссылку неактивной?

в смысле ?

Shakirux
21-05-2006, 11:17
в смысле ?

в смысле на ПШП прописать:

гиперссылка есть, но не активна
если пользователь сделал то-то -> гиперссылку становиться активна и ёё можна нажать.
(например как в быстром ответе, если не нажмешь кнопку, поле для ввода, флажок не станет активными)

Silent Hill
22-05-2006, 12:55
в смысле на ПШП прописать:

гиперссылка есть, но не активна
если пользователь сделал то-то -> гиперссылку становиться активна и ёё можна нажать.
(например как в быстром ответе, если не нажмешь кнопку, поле для ввода, флажок не станет активными)
Это на JavaScript.

Shakirux
22-05-2006, 12:59
Это на JavaScript.


мне все-равно, можно и на Ява. Как это сделать на Ява?

Silent Hill
22-05-2006, 15:37
мне все-равно, можно и на Ява. Как это сделать на Ява?
Пример:
Кликаем на ссылку "Быстрый ответ" и делаем поле ввода доступным.

<a href="javascript:document.all.input_field.disabled=false">Activate</a>
<form id="blah_form">
<input type="text" id="input_field" value="" disabled="disabled" />
</form>

Пример для IE. Для Mozilla не помню. В Opera ЯваСкрипт почтине работает.
Зеленое можно отредактировать.

PS: ЯваСкрипт и Ява разные вещи.

Shakirux
31-05-2006, 18:58
Подскажите пожалуйста, что такое рубленный шрифт?:)

passtas
01-06-2006, 04:07
Подскажите пожалуйста, что такое рубленный шрифт?:)
Сначала делаишь так:
http://www.google.ru/search?q=%D1%87%D1%82%D0%BE+%D1%82%D0%B0%D0%BA%D0% BE%D0%B5+%D1%80%D1%83%D0%B1%D0%BB%D0%B5%D0%BD%D0%B D%D1%8B%D0%B9+%D1%88%D1%80%D0%B8%D1%84%D1%82&hl=ru&lr=&rls=GGGL,GGGL:2006-18,GGGL:ru&start=10&sa=N
потом так
http://www.prodtp.ru/index.php?act=recipes&CODE=03&id=30
а потом читаешь это.... :lol: :lol: :lol: :mad: :mad:
Возникшие в начале 19 века в Великобритании, шрифты типа гротеск (позже - рубленные шрифты) получили очень широкое распространение. Лаконичность (они не имеют контраста и засечек) вместе с большой художественной выразительностью обеспечивают широкое применение рубленных шрифтов.
Наиболее распространенными можно назвать Гельветику (Helvetica), Футуру (Futura), Univers, Gill Sans, Прагматика, Футурис.

XHTML+JS+PHP+MySQL Helper
01-06-2006, 14:01
бу,
проджект -- гама.
давайте делать :)

passtas
01-06-2006, 15:26
бу,
проджект -- гама.
давайте делать :)
выдели денег...... сделаем.... :mad:

XHTML+JS+PHP+MySQL Helper
01-06-2006, 17:51
выдели денег...... сделаем.... :mad:
А просто так, для общего развития и чтобы внукам потом рассказывать, разве нельзя?

passtas
02-06-2006, 02:00
А просто так, для общего развития и чтобы внукам потом рассказывать, разве нельзя?
ты мне раскажи, какой это выйдет проэкт.... его писать ка минимум два месяца не отходя от компа.... какой человек согласится? разве что начинающий...... им это полезно..... на сомом деле все элементарно, просто взятся - никто не возьмется.... :confused:

Shakirux
02-06-2006, 11:04
вы это о чем говорите?:)

mitris
02-06-2006, 11:05
вы это о чем говорите?:)
что б создать игровой портал типа БК...

XHTML+JS+PHP+MySQL Helper
02-06-2006, 17:10
ты мне раскажи, какой это выйдет проэкт.... его писать ка минимум два месяца не отходя от компа.... какой человек согласится? разве что начинающий...... им это полезно..... на сомом деле все элементарно, просто взятся - никто не возьмется.... :confused:
Мой знакомый на заказ за две с половиной недели написал полноценную игру.
Если сильно захотеть, можнов космос полететь.

Т.е. не нужно себя же ставить в рамки.

XHTML+JS+PHP+MySQL Helper
02-06-2006, 17:10
что б создать игровой портал типа БК...
БК а анус.
Нужно сделать свое и необычное.

mitris
02-06-2006, 17:15
БК а анус.
Нужно сделать свое и необычное.
ну этя ему для примера, а то он вообще не понял о чем речь =)

passtas
02-06-2006, 23:20
Мой знакомый на заказ за две с половиной недели написал полноценную игру.
Если сильно захотеть, можнов космос полететь.

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

passtas
02-06-2006, 23:24
БК а анус.
Нужно сделать свое и необычное.
сделай.... дай хотя бы идею..... нужно что-то оригинальное, полезное, прибыльное....

иль просто сиди и обслуживай других..... :p

правда у меня есть одна.... но она дорого стоит.....

James Bond
04-06-2006, 15:08
тест для тестирования знаний, может кто-нить подкинет
10 вопросов, 4 варианта ответов, 1 правильный, в итоге результат, количество правильных ответов и неправильных

RMX
04-06-2006, 19:04
тест для тестирования знаний, может кто-нить подкинет
10 вопросов, 4 варианта ответов, 1 правильный, в итоге результат, количество правильных ответов и неправильных
http://maxp.kuzstu.ru/test_user.shtml
вот что-то в этом роде.. :)

Falcon
04-06-2006, 19:17
<?php
$ip = gethostbyname("10.128.131.213");
echo("<left>");
echo "<html>\n";
echo "<titleTITLE here</title>\n";
echo "<tr>\n";
if($fp = @fsockopen($ip, 2106,$un,$sinn,2)) {
echo("<b><th><font size=2>Atlanta .:. Login Server: </b></th><td><b><font color=\"lime\">Online</font></b></td>");
fclose($fp);
} else {
echo("<b><th><font size=2>Atlanta .:. Login Server: </b></th><td><b><font color=\"#DD0000\">Offline</font></b></td>");
}
echo "<br>\n";
echo("<left>");
echo "<html>\n";
if($fp = @fsockopen($ip, 7777,$un,$sinn,2)) {
echo("<b><th><font size=2>Atlanta .:. Game Server: </b></th><td><b><font color=\"lime\">Online</font></b></td>");
fclose($fp);
} else {
echo("<b><th><font size=2>Atlanta .:. Game Server: </b></th><td><b><font color=\"#DD0000\">Offline</font></b></td>");
}
echo "<br>\n";
?>
мои права
:d

passtas
05-06-2006, 01:55
тест для тестирования знаний, может кто-нить подкинет
10 вопросов, 4 варианта ответов, 1 правильный, в итоге результат, количество правильных ответов и неправильных
вот мой проэкт (огромный проэкт) http://st.edu.vn.ua (нужно зарегистрироваться и пройти курс)
если что, то ПМ....

XHTML+JS+PHP+MySQL Helper
05-06-2006, 10:09
смотря сколько платят....
а за две недели ток глюки могут получится, либо этот человек верх скурпулезности, либо у него были заготовки.... :mad:
Я движок сайта с админкой написал за пол дня.
Игру за две недели можно написать.

XHTML+JS+PHP+MySQL Helper
05-06-2006, 10:17
сделай.... дай хотя бы идею..... нужно что-то оригинальное, полезное, прибыльное....
Уже есть идея, выкладывал здесь. А все словно звери начали п*здеть. А вчера нашел игру с похожим геймплейем, на котрой куча народу.
иль просто сиди и обслуживай других..... :p
чё? :|

правда у меня есть одна.... но она дорого стоит.....
Идея дорогая?........

passtas
06-06-2006, 00:19
Я движок сайта с админкой написал за пол дня.
Игру за две недели можно написать.
а ты покажи и докажи....... че ты тут понты гоняешь? :mad:

passtas
06-06-2006, 00:28
сделай.... дай хотя бы идею..... нужно что-то оригинальное, полезное, прибыльное....
Уже есть идея, выкладывал здесь. А все словно звери начали п*здеть. А вчера нашел игру с похожим геймплейем, на котрой куча народу.

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

иль просто сиди и обслуживай других.....
чё?

имеется в виду займись чем-то другим менее напрягающим.....

правда у меня есть одна.... но она дорого стоит.....
Идея дорогая?

да дорогая..... с нее можно рыть такое, шо мало не покажется.... но увы я выбрал себе пока другой путь.... :cry:

XHTML+JS+PHP+MySQL Helper
06-06-2006, 10:51
а ты покажи и докажи....... че ты тут понты гоняешь? :mad:
Я понты не гоняю.
Плохое настроение держи при себе.

Докажу. Всрётесь.

mitris
06-06-2006, 11:10
Я понты не гоняю.
Плохое настроение держи при себе.

Докажу. Всрётесь.
2Стас и Артем : харе спорить, лучше делом что-то доказывайте...

XHTML+JS+PHP+MySQL Helper
06-06-2006, 11:43
2Стас и Артем : харе спорить, лучше делом что-то доказывайте...
новый чат не за горами (недели две).
в разработке система для учета книг библиотеки, кадров, занятий для учебных заведений.

дистанционку в анус, их и так в инете дохерища.

mitris
06-06-2006, 11:44
новый чат не за горами (недели две).
в разработке система для учета книг библиотеки, кадров, занятий для учебных заведений.

дистанционку в анус, их и так в инете дохерища.
кстать прикольный тот чат (Уникью Чат)как те в голову пришла такая идея ?

XHTML+JS+PHP+MySQL Helper
06-06-2006, 11:47
кстать прикольный тот чат (Уникью Чат)как те в голову пришла такая идея ?
просто у меня немного мозги набекрень...

новый чат еще лучше, быстрее. вдовеску он не будет сильно грузить броузер и жрать трафф, в отличие от других чатов.

mitris
06-06-2006, 11:48
просто у меня немного мозги набекрень...

новый чат еще лучше, быстрее. вдовеску он не будет сильно грузить броузер и жрать трафф, в отличие от других чатов.

:d :d :confused:

XHTML+JS+PHP+MySQL Helper
06-06-2006, 11:52
:d :d :confused:
если долго сидеть в обычном чате, то при каждом обновлении броузер подвисает из-за постоянных POST или GET запросов и перезагрузок страниц.
В новом чате используется технология AJAX - обмен данными между страницей и броузером без перезагрузок страниц. в следствии чего экономятся и траффик и ресурсы компьютера.

mitris
06-06-2006, 11:59
если долго сидеть в обычном чате, то при каждом обновлении броузер подвисает из-за постоянных POST или GET запросов и перезагрузок страниц.
В новом чате используется технология AJAX - обмен данными между страницей и броузером без перезагрузок страниц. в следствии чего экономятся и траффик и ресурсы компьютера.
Ооо, то это рулеzzz чат !

XHTML+JS+PHP+MySQL Helper
06-06-2006, 12:05
Ооо, то это рулеzzz чат !
сначала сделаю, потом будем делать оценку.

passtas
06-06-2006, 18:05
2Стас и Артем : харе спорить, лучше делом что-то доказывайте...
а тебе мало?

passtas
06-06-2006, 18:11
новый чат не за горами (недели две).
Ну-ну... ты думаешь ты один такой умный.... умных чатов немеряно.... хотя я тож начинал с великов... :lol:

в разработке система для учета книг библиотеки, кадров, занятий для учебных заведений.

нуб!.... посмотри на росиймкие школы... там этих систем немеряно.... и в моей имеется http://ios.edu.vn.ua


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

ЗЫ: анус - плохое слово :p

AngelDust
06-06-2006, 18:33
нуб!.... посмотри на росиймкие школы... там этих систем немеряно.... и в моей имеется http://ios.edu.vn.ua
ERROR
The requested URL could not be retrieved



:cry:

XHTML+JS+PHP+MySQL Helper
06-06-2006, 18:38
Ну-ну... ты думаешь ты один такой умный.... умных чатов немеряно.... хотя я тож начинал с великов... :lol:
покажи хоть один нормальный чат

нуб!.... посмотри на росиймкие школы... там этих систем немеряно.... и в моей имеется http://ios.edu.vn.ua
Время ожидания ответа от сервера ios.edu.vn.ua истекло.

покажи мне такую, которая отвечала бы всем требованиям обучения.... у меня конечно не самый лучший вариант, но стремится можно, база есть....
мля, база... куча текста, толку мало.
У меня в бурсе и то инфы больше твоей. 50 Гб одних учебников, а наше дистанционное обучение считается одним из лучших в стране.

ЗЫ: анус - плохое слово :p
термин это, мля
толку с тобой говорить, срать только умеешь, возомнил себя мегамозгом и пСдишь на мну нубом. к твоему сведенью, я всему учился сам, в комп клубе, без своего компа. покупал книги и муштровал.
а ты, млять, сынуля буржуйский всю жизнь с компом сидишь, наловчился и корчишь из себя невесть что...

passtas
06-06-2006, 21:06
толку с тобой говорить, срать только умеешь, возомнил себя мегамозгом и пСдишь на мну нубом. к твоему сведенью, я всему учился сам, в комп клубе, без своего компа. покупал книги и муштровал.
а ты, млять, сынуля буржуйский всю жизнь с компом сидишь, наловчился и корчишь из себя невесть что...
ты просто предложи что-нить новое, иль покажи что сделал, мож тогда срать не буду....

а я, млять, сынуля не буржуйский, тож много облазил и обчитал, просто идти нужно правильными путями... А если делать, тоделай сам, на форумах ты не найдешьсебе партнеров по работе, а если найдешь, то ненадолго... а если ищешь кто б тебе помог, то возможно найдутся люди... ну а коли ХЕЛПЕРОМ звешся, то сам себе и помогай....

James Bond
06-06-2006, 22:48
есть тест
на компе у меня работает, зупуска тупо с диска
повесил на сайт, сами вопросы не загружаються

хотя test1.html работает с сайта, а в фрейме ни в какую не хочет

хелп :(

Silent Hill
07-06-2006, 13:27
ты просто предложи что-нить новое, иль покажи что сделал, мож тогда срать не буду....
ЧТО ТЫ НОВОЕ ХОЧЕШЬ? ЧАТ, КОТОРОМУ НЕТ АНАЛОГОВ В МИРЕ ЭТО НЕ НОВОЕ??? ИГРА С УНИКАЛЬНЫМ СЮЖЕТОМ И РЕАЛИЗАЦИЕЙ ГЕЙМ ПЛЕЙЯ ТОЖЕ СТАРЬЁ???
ТОГДА ВСЕ ДРУЖНО КАКАЕМ НА HALF LIFE 2, Lineage II, Farenheit и т.п.

а я, млять, сынуля не буржуйский, ТОЛЬКО ТЫ ВСЮ ЖИЗНЬ ЖИЛ С КОМПОМ, А У МЕНЯ ВСЕГДА БЫЛА (И ЕСТЬ) МЕЧТА - СВОЙ КОМПЬЮТЕР тож много облазил и обчитал, просто идти нужно правильными путями...
НИКОГДА НЕ ХОЖУ ПО ЧУЖИМ СТОПАМ!!! А если делать, тоделай сам,БУДУ на форумах ты не найдешьсебе партнеров по работе,ПОШЛИ ТОГДА В АНУС а если найдешь, то ненадолго...ИХ ПРОБЛЕМЫ а если ищешь кто б тебе помог, то возможно найдутся люди... ну а коли ХЕЛПЕРОМ звешся, то сам себе и помогай....ИЗ-ЗА ТАКИХ САМОВЛЮБЛЕННЫХ ГОБЛИНОВ Я И ПОПРОСИЛ УДАЛИТЬ СВОЙ НИК ИЗ БАЗЫ, НЕКРОИДО Я, ЕСЛИ НЕ ВЪЕЖАЕШЬ.
Триггер самоуничтожения запущен, любые попытки его вновь дернуть приведут к плачевным результатам.

passtas
07-06-2006, 21:34
Триггер самоуничтожения запущен, любые попытки его вновь дернуть приведут к плачевным результатам.
:d :d :d :d
у меня создается впечатление.... что я тебя чем-то обижаю...... я просто имею свою точку зрения, я тебе просто советывал.... а ты шото не коректно меня воспринимаешь.... просто сообщения типа: "Давайте сделаем гамезу!", меня не сильно обнадеживают, ИМХО все дельное не успевает за жизнью.....

на счет чата: если ты видел что может гмейл(гугл толк встроеный прямо в систему), то ты меня поймешь, а иначе с тобой нечего биться....

passtas
07-06-2006, 21:57
ERROR
The requested URL could not be retrieved



:cry:
это линка не правильная, я не помню точно.....

passtas
07-06-2006, 23:15
есть тест
на компе у меня работает, зупуска тупо с диска
повесил на сайт, сами вопросы не загружаються

хотя test1.html работает с сайта, а в фрейме ни в какую не хочет

хелп :(
тут проблема скорее всего коде, вероятно где-то что-что не прописал... Но сдругой стороны возможно не коректно выставил права(хотя это отрицается если показывает все-таки test1.html) :confused:

Shelya
08-06-2006, 12:54
есть тест
на компе у меня работает, зупуска тупо с диска
повесил на сайт, сами вопросы не загружаються

хотя test1.html работает с сайта, а в фрейме ни в какую не хочет

хелп :(
А по-моему работает он на сервере...

Silent Hill
08-06-2006, 16:15
:d :d :d :d
у меня создается впечатление.... что я тебя чем-то обижаю......
Ну-ну... ты думаешь ты один такой умный.... умных чатов немеряно.... хотя я тож начинал с великов...
нуб!....
я просто имею свою точку зрения, я тебе просто советывал....
Я НИ ОДНОГО СОВЕТА НЕ ВИДЕЛ!!! ОДНИ УНИЖЕНИЯ И ЭГОЦЕНТРИЗМ!!!
а ты шото не коректно меня воспринимаешь.... просто сообщения типа: "Давайте сделаем гамезу!", меня не сильно обнадеживают, ИМХО все дельное не успевает за жизнью.....
ИБО ИЗ-ЗА ТАКИХ КАК ТЫ ("нет смысла", "ничего не получится" и т.п.) ВАЛЯТСЯ ТАКИЕ ПРОЕКТЫ.

на счет чата: если ты видел что может гмейл(гугл толк встроеный прямо в систему), то ты меня поймешь, а иначе с тобой нечего биться....
видел я эту гадость, котороя ужасно жрет траффик, я дома сижу в инете через GPRS, и он (GTalk) ой как сильно палит мне деньги.

он вернулся и угрожает
прошу всех модеров обратить внимание
шЫстЬОрка? ;)

Cronus
20-06-2006, 18:58
Меня интересует мнение вэб-программистов о таком пакете, как ASP .NET 2.0. В чем его преимущества? В чем недостатки? Кроме того, я узнал, что к нему есть дополнение "Atlas", позволяющее писать AJAX-приложения. Если кто-то уже сталкивался с этим - прошу отозваться.

passtas
28-06-2006, 00:05
Ну то о чем мы там говорили.... Кто каким редактором пользуетсо........

Начну первым.....
Я для кодинга ползую исключительно Far 1.7 vs Colorer Take 5... эт мое родное....

passtas
28-06-2006, 00:14
Меня интересует мнение вэб-программистов о таком пакете, как ASP .NET 2.0. В чем его преимущества? В чем недостатки? Кроме того, я узнал, что к нему есть дополнение "Atlas", позволяющее писать AJAX-приложения. Если кто-то уже сталкивался с этим - прошу отозваться.
Сам по себе АСП - это язык программирования для веб-дизайнеров уважающих МастДайное Окошко...

Преимущества: ну не сказал бы что он имеет преимущества...
Недостатки: написано и обьюзано мастдайником.... аспишные сервера дорого стоят... жрет много ресурсов

На счет Атласа: почитай http://www.aspnetmania.com/Articles/Article/64.html

Но я бы не рекомендовал тебе использовать именно Асп, что повлечет за собой неиспользование Атласа.
Аякс - это просто технология, метод по которому создаются страницы с подгружением.... Можно использовать тот же пхп+мускул+джава скрипт...

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

passtas
28-06-2006, 00:37
новый чат не за горами (недели две).
в разработке система для учета книг библиотеки, кадров, занятий для учебных заведений.

дистанционку в анус, их и так в инете дохерища.
как тама чат?

ネクロイド
29-06-2006, 17:13
Ну то о чем мы там говорили.... Кто каким редактором пользуетсо........

Начну первым.....
Я для кодинга ползую исключительно Far 1.7 vs Colorer Take 5... эт мое родное....
Юзаю PHP Expert Editor 4.0 Beta + FAR Manager (инохда, ибо нету подсветки кода =)).

В РНР-эдиторе, как видно на скриншоте, отлично подсвечивается код (подсветку, графические подсказки и т.п. можно настроить по собственному желанию). Жрёт он оператвы на-а-а-апорядок меньше мощного Zend Development Studio, хоть в то же время обладает почти такими же возможностями (прожект эксплоэр, код эксплоэр).

ネクロイド
29-06-2006, 17:16
как тама чат?
МЕГАжЫр =))
Аякс рулит и бибикает. Не чат, а бомба получается.

Только Опера сАсЬОт лапу, ибо она не поддерживает кучу ЯваСкрипта... =/
Зато в Мозилле и ИЕ чат будет летать. Вдовеску он оптимизирован именно под мой суперлюбимый Огненный Лис.

Я позже создам топ с полным описанием чата.

Shakirux
10-07-2006, 14:05
ЗАДАЧА В тексте могут появляться термины, которые требуют кратких пояснений.
Многочисленные пояснения отвлекают от основной идеи. Поэтому создадим
всплывающие подсказки с помощью ЯваСкрипта...


<html lang="ru">
<head>
<meta http-equiv="Content-Type" content="text/html; windows-1251" />
<title>Untitled Document</title>
</head>

<body>
<p> Чтобы добавить <a href='javascript:def_show()'>цифровую подпись</a>&nbsp;
<span id='def_text' name='def_text' style='color: red' onclick=def_move();>
</span>&nbsp; к документам...</p>

<script>
function def_show(){
def_text.innerText="(Цифровая подпись - шифрованная элекиронная подпись...)";
};
function def_move(){
def_text.innerText="";
};
</script>
</body>
</html>

ПРОБЛЕМА этот скрипт не работает в Мозилле, Файрфоксе, но работает в Опере и Эксплореле. Почему?:)

ネクロイド
11-07-2006, 08:38
ЗАДАЧА В тексте могут появляться термины, которые требуют кратких пояснений.
Многочисленные пояснения отвлекают от основной идеи. Поэтому создадим
всплывающие подсказки с помощью ЯваСкрипта...

...


ПРОБЛЕМА этот скрипт не работает в Мозилле, Файрфоксе, но работает в Опере и Эксплореле. Почему?:)


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html lang="ru" dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; windows-1251" />
<title>Untitled Document</title>
<script type="text/javascript">
<!--
var OBtype = ''; //Инициализируем переменную, в которой будет хранится идентификация броузера.
if (document.all)
{ // Проходит присущий только IE метод document.all
OBtype = "ie4"; // Окей, у нас броузер IE
}
else if (document.getElementById)
{ // Универсальный метод, который используется почти во всех броузерах
OBtype = "oth"; // У нас "другой" броузер =)
}
else if (OBtype.layers)
{ // В Navigator доступ к объектам через ID идет словно доступ к слоям %)
OBtype = "ns4"; // Такая ерунда характеризует только Navigator
}
var doc_objs = new Array(); // Создаем массив, в котором будут хранится данные обо всех используемых объектах на странице.
function fetch_object(idname, forcefetch)
{ // Первый параметр -- "идентификатор обьекта"
// Второй параметр -- форсировать поиск обьекта (если его свойства были радикально изменены)
if (forcefetch || typeof(doc_objs[idname]) == "undefined")
{
switch (OBtype)
{
case "oth":
{
doc_objs[idname] = document.getElementById(idname);
break;
}
case "ie4":
{
doc_objs[idname] = document.all[idname];
break;
}
case "ns4":
{
doc_objs[idname] = document.layers[idname];
break;
}
}
}
return doc_objs[idname]; // Возвращаем обьект для последующих манипуляций
}
</script>
</head>
<body>
<p> Чтобы добавить <a href='javascript: def_show();'>цифровую подпись</a>&nbsp;
<span id='def_text' name='def_text' style='color: red;' onclick='javascript: def_move();'>
</span>&nbsp; к документам...</p>
<script>
function def_show(){
fetch_object('def_text').innerHTML="(Цифровая подпись - шифрованная элекиронная подпись...)";
// для записи броузеры Mozilla используют только свойство innerHTML
};
function def_move(){
fetch_object('def_text').innerHTML="";
};
</script>
<!--
Мое примечание:
1. Все атрибуты тэгов должны быть в кавычках.
2. У разных броузеров разная поддержка одних и тех же возможностей. По-этому нужно писать УНИВЕРСАЛЬНЫЙ код.
3. Нужно всегда иметь под рукой или карманный справочник по HTML и JS или пользоваться их электронными версиями (доступны в Macromedia Dreamweaver).
//-->
</body>
</html>


Если у кого-нить есть вопрсоы по JS, с радостью помогу. =)


Это моя маленькая програмулина для визуальной проверки надежности пароля (вчера целый вечер с ней проколупался).

Это вставить в <script> шапки документа:

function check_pass()
{
$_color = Array('#FF0000' ,'#FE6601','#FFB900' ,'#F2FF00','#8CFF00','#13FF00' ,'#00C40A','#009772');
$_level = Array('Most forst','Bad' ,'Not bad ;)','Good' ,'Nice' ,'Very nice','Awesome','Perfect');
$_password = fetch_object('reg_password',true).value;
$_security_level = 0;
if($_password.match(' ')) $_security_level++
if($_password.match('[0-9]')) $_security_level++
if($_password.match('[a-z]')) $_security_level++
if($_password.match('[A-Z]')) $_security_level++
if($_password.match('[а-\я]'))$_security_level++
if($_password.match('[А-\Я]'))$_security_level++
if($_password.length > 10)$_security_level++
if($_password.match('[;:\.~!@#\$\%\^\&\*\(\)_+-=\'\"]'))$_security_level++;
for($_i = 1; $_i <= 8; $_i++)
{
if($_i <= $_security_level)
{
fetch_object('pass_check').alt_title = $_level[$_security_level - 1];
fetch_object('pass_check_' + $_i).style.backgroundColor = $_color[$_security_level - 1];
}
else
{
fetch_object('pass_check_' + $_i).style.backgroundColor = '';
}
if($_security_level == 0)
{
fetch_object('pass_check').alt_title = 'Password security level meter';
}
}
}


А это уже где-нить в тексте самой страницы (красным обозначено, что нельзя менять)

<tr>
<td width="50%" class="left">
Пароль:
</td>
<td width="50%" class="right">
<table id="pass_check" style="width: 309px; height: 5px; border: 1px #000000 solid; background: #FFFFFF;" cellspacing="0" title="Password security level meter">
<tr>
<td id="pass_check_1">
</td>
<td id="pass_check_2">
</td>
<td id="pass_check_3">
</td>
<td id="pass_check_4">
</td>
<td id="pass_check_5">
</td>
<td id="pass_check_6">
</td>
<td id="pass_check_7">
</td>
<td id="pass_check_8">
</td>
</td>
</table>
<input type="password" name="reg_password" id="reg_password" title="Пароль" class="registration" size="48" maxlength="45" value="" onkeyup="javascript: check_pass();" />
<td>
</td>
</tr>


В результате получим аккуратненькую полосочку над полем ввода пароля, которая растет (или не растет ;) ) и изменяет свой цвет и всплывающую подсказку.

Shakirux
17-07-2006, 22:22
ЗАДАЧА: создать всплывающие списки гиперссылок (как на складе музыки или проводнике) :)

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" >
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="ru">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1251" />
<title></title>
</head>
<body>

<form>
<div style="color:blue; text-decoration:underline">
<p onmouseover="f1()">цПСООЮ 1</p>
<ul id="group_1" name="group_1"></ul>

<p onmouseover="f2()">цПСООЮ 2</p>
<ul id="group_2" name="group_2"></ul>

<p onmouseover="f3()">цПСООЮ 3</p>
<ul id="group_3" name="group_3"></ul>
</div>
</form>

<script>
function f1{
window.group_2.innerHTML=""
window.group_3.innerHTML=""
window.group_1.innerHTML="
<li onmouseover=on_select
("art1.htm")>Cnf1 </li>

<li onmouseover=on_select
("art2.htm")>Cnf2 </li>

<li onmouseover=on_select
("art3.htm")>Cnf3 </li>"
};


function f2{
window.group_1.innerHTML=""
window.group_3.innerHTML=""
window.group_2.innerHTML="
<li onmouseover=on_select
('art4.htm')>Cnf4 </li>

<li onmouseover=on_select
('art5.htm')>Cnf5 </li>"
};


function f3{
window.group_1.innerHTML=""
window.group_2.innerHTML=""
window.group_3.innerHTML="
<li onmouseover=on_select
('art6.htm')>Cnf6 </li>"
};

function on_select(name){
top.main.location.replace(name);
};
</script>
</body>
</html>

ПРОБЛЕМА: скрипт не работает нигде :(

Shakirux
17-07-2006, 23:29
чтобы сделать границы таблицы такими:

.............................


нужно написать: border: dotted #ccc 1px;

ПРОБЛЕМА:
в Опере, Мозилле, ФайрФоксе все отображается нормально, а
в Эксплореле 6.0 эта таблица получаеться такой;

----------------------


т.е. не точечной, а небольшими линиями. КАК ИСПРАВИТЬ ЭТУ НЕТОЧНОСТЬ? :)

Shakirux
17-07-2006, 23:37
в Internet Explorer и в Мозилле, Опере, Файрфоксе по-разному отображаются элементы поле - margin и заполнение - padding


если такое-то решение этой проблемы?

mitris
17-07-2006, 23:44
чтобы сделать границы таблицы такими:

.............................


нужно написать: border: dotted #ccc 1px;

ПРОБЛЕМА:
в Опере, Мозилле, ФайрФоксе все отображается нормально, а
в Эксплореле 6.0 эта таблица получаеться такой;

----------------------


т.е. не точечной, а небольшими линиями. КАК ИСПРАВИТЬ ЭТУ НЕТОЧНОСТЬ? :)
а можеш выложить список всех таких фич, которые применяются к таблицам, да и не только к таблицам...))
буду искрене благодарен.
зы. ты это в какомно учебнике смотрел ?

Shakirux
17-07-2006, 23:50
а можеш выложить список всех таких фич, которые применяются к таблицам, да и не только к таблицам...))
буду искрене благодарен.
зы. ты это в какомно учебнике смотрел ?

пользуюсь Дримвивером версии 8,0,2 - там все есть :)

вот что предлагает эта прога для границы таблицы, дальше пробуй сам:

medium
thin
thick
dashed
dotted
double
groove
hidden
inset
outset
ridge
solid
inherit

если нужны еще какие значения свойств, то скажи каких - выложу :)

mitris
18-07-2006, 00:04
пользуюсь Дримвивером версии 8,0,2 - там все есть :)

вот что предлагает эта прога для границы таблицы, дальше пробуй сам:

medium
thin
thick
dashed
dotted
double
groove
hidden
inset
outset
ridge
solid
inherit

если нужны еще какие значения свойств, то скажи каких - выложу :)
даже так! то лучше дай мне саму прогу.
зы. см ПС. ))

Shakirux
18-07-2006, 12:40
пользуюсь Дримвивером версии 8,0,2 - там все есть :)

вот что предлагает эта прога для границы таблицы, дальше пробуй сам:

medium
thin
thick
dashed
dotted
double
groove
hidden
inset
outset
ridge
solid
inherit

если нужны еще какие значения свойств, то скажи каких - выложу :)

Смысл некоторых значений свойства 'border-style' применительно к таблице и к другим элементам различен. В приведенном ниже списке такие значения помечены звездочкой.

none Граница отсутствует. *hidden Аналогично значению 'none', но в модели с пересекающимися границами имеет приоритет над любыми другими границами (см. раздел о конфликтах между границами). dotted Граница представляется рядом точек. dashed Граница представляется рядом коротких линейных сегментов. solid Граница представляется единым сегментом линии. double Граница представляется двумя сплошными линиями. Сумма толщины двух линий и расстояния между ними равно значению 'border-width'. groove Граница выглядит вдавленной. ridge В противоположность 'groove', граница выглядит выпуклой. *inset В модели с отдельными границами весь выглядит вдавленным. В модели с пересекающимися границами это значение дает тот же эффект, что и значение 'groove'. *outset В модели с отдельными границами весь блок выглядит выпуклым. В модели с пересекающимися границами это значение дает тот же эффект, что и значение 'ridge'.

mitris
20-07-2006, 22:07
кто можеть выслать на почту, иил дать линку ан скачку, скрипт который считает сколько сайту времени...

Falcon
20-07-2006, 22:54
кто можеть выслать на почту, иил дать линку ан скачку, скрипт который считает сколько сайту времени...
подключись к ситинэту дам те скриптов на 2 мб

mitris
26-07-2006, 23:39
кто может сказать как в рнр переверить или переменая есть число.. ?

Shakirux
26-07-2006, 23:47
кто может сказать как в рнр переверить или переменая есть число.. ?

вот так попробуй....

Shakirux
26-07-2006, 23:48
... и продолжение...

mitris
26-07-2006, 23:51
... и продолжение...
что за учебник ? :)
а то я тоже с инета накачал их, вот сижу и читаю...

Shakirux
26-07-2006, 23:52
что за учебник ? :)
а то я тоже с инета накачал их, вот сижу и читаю...

САМОУЧИТЕЛЬ РНР4

Автор: Д.В. Котеров :)

mitris
26-07-2006, 23:53
САМОУЧИТЕЛЬ РНР4

Автор: Д.В. Котеров :)
выложи скрин обложки, а то по авторах я не ориентируюсь :rolleyes:

Shakirux
26-07-2006, 23:56
выложи скрин обложки, а то по авторах я не ориентируюсь :rolleyes:

там обложки как таковой нет, это скан в пдф-формате... :(

passtas
27-07-2006, 00:31
если кому нужен дешевый и качественный и дешевый хостинг за наличные деньги, смотрим http://www.smart.vn.ua/forum/showthread.php?t=6560

Smartfon
03-08-2006, 11:53
как сделать свою поисковую машину? :confused:

Shakirux
03-08-2006, 12:02
как сделать свою поисковую машину? :confused:

ОГО! :d

НАЙТИ В ИНЕТЕ И СКАЧАТЬ!

Smartfon
03-08-2006, 12:02
ОГО! :d

НАЙТИ В ИНЕТЕ И СКАЧАТЬ!
а есть конкретный ответ?
я имел ввиду не в броузер
а как на рамблере

Shakirux
03-08-2006, 22:45
file top.php

<form action=index.php method=get>
<table bgcolor=#C0C0C0 align=center height=40 width=350><tr><td align=center>
<input type=text name=text size=30 value='<? echo $text; ?>'>
<input type=submit value='Искать'>

</td></tr></table>
<hr>
</form>

_____________________________________

file index.php

<?
include "config.php";
include "top.php";

$a_doc=Array();
$a_count=Array();
$a_dnum=Array();
$a_num=0;
$words=Array(48);
$sdoc=Array(16);

function rstrtoupper($str) {
for ($i=0;$i<strlen($str);$i++) if (ord($str[$i])>223) $str[$i]=chr(ord($str[$i])-32);
$str=strtoupper($str);
return($str);
}

function rstrtolower($str) {
$str=strtolower($str);
for ($i=0;$i<strlen($str);$i++) {
$ii=ord($str[$i]);
if ($ii>191) $str[$i]=chr(ord($str[$i])+32);
}

return($str);
}

function ShowNotFound() {
print "<P>Нету такого.";
}

// ################################################## ###########################
if ($debug==1) {$d=gettimeofday();$time=$d[usec];$stime=$d[sec];}

$sword=strtoupper($text);
$sword=rstrtoupper($text);

$sword=ereg_replace("[ -09-@\\\[^_`~}|{]"," ",$sword);
$sword=str_replace("]"," ",$sword);
$s=explode(" ",$sword);
$countwords=count($s);
if ($countwords>50) {
print "<font color=red>Ошибка</font>: сформулирован слишком сложный запрос &laquo <font color=gray>".htmlspecialchars($text)."</font> &raquo;";
}
else {
for ($ki=0;$ki<$countwords;$ki++) {
$sword=trim($s[$ki]);
if (strlen($sword)>2) {

// print "<H1>$sword</H1>";
// ДАЛЬШЕ ПОИСК СЛОВА ################################################## ########
$wordhash=0;
// Считаем hash
for ($i=0;$i<strlen($sword);$i++) {
$wordhash+=ord($sword[$i]);
}

$fp=fopen($idxname,"rb");
if ($fp==NULL) print "Ошибка открытия индексного файла.";
else {
$words=fread($fp,48);
$hash=ord($words[0])+256*ord($words[1])+65536*ord($words[2])+256*65536*ord($words[3]);
$seek_pos=1;
while ($hash!=$wordhash && $seek_pos!=0) {
if ($wordhash<$hash) {
$seek_pos=ord($words[36])+256*ord($words[37])+65536*ord($words[38])+256*65536*ord($words[39]);
}
else {
$seek_pos=ord($words[40])+256*ord($words[41])+65536*ord($words[42])+256*65536*ord($words[43]);
}
fseek($fp,$seek_pos);
$words=fread($fp,48);
$hash=ord($words[0])+256*ord($words[1])+65536*ord($words[2])+256*65536*ord($words[3]);
}
// print "$hash - $wordhash <br>";
if ($hash!=$wordhash) {
ShowNotFound();
}
else { // Хэши совпали, теперь шаримся по словам.
$seek_pos=1;
$find=false;
while ($seek_pos!=0) {
$word="";$i=4;
while (ord($words[$i])!=0) {$word=$word.$words[$i];$i++;}
$seek_pos=ord($words[40])+256*ord($words[41])+65536*ord($words[42])+256*65536*ord($words[43]);
fseek($fp,$seek_pos);
// print "$sword - $word<br>";
if ($word==$sword) {
$find=true;
// ОБХОД SDOC
$seek_doc=ord($words[44])+256*ord($words[45])+65536*ord($words[46])+256*65536*ord($words[47]);
while ($seek_doc!=0) {
fseek($fp,$seek_doc);
$sdoc=fread($fp,16);
$seek_doc=ord($sdoc[8])+256*ord($sdoc[9])+65536*ord($sdoc[10])+256*65536*ord($sdoc[11]);
$num_doc=ord($sdoc[0])+256*ord($sdoc[1])+65536*ord($sdoc[2])+256*65536*ord($sdoc[3]);
$count_doc=ord($sdoc[4])+256*ord($sdoc[5])+65536*ord($sdoc[6])+256*65536*ord($sdoc[7]);
$a_count[$num_doc]+=$count_doc;
if ($a_dnum[$num_doc]>0) $a_dnum[$num_doc]++; else $a_dnum[$num_doc]=1;
//print $num_doc."-".$a_dnum[$num_doc]."<br>";
if ($a_dnum[$num_doc]<2) {
$a_doc[$a_num]=$num_doc;
$a_num++;
}
}
// КОНЕЦ ОБХОДА SDOC
$seek_pos=0;
}
$words=fread($fp,48);
}
}
}
// КОНЕЦ ПОИСКА СЛОВА ################################################## ########
fclose($fp);
}}}

// ВЫВОД РЕЗУЛЬТАТОВ
$total=count($a_doc);

print "Всего результатов: $total<br><br>";
$res=Array();
$res_count=0;

$fd=fopen($lstname,"rb");
for ($i=0;$i<$total;$i++) {

$numdoc=$a_doc[$i];
$totdoc=$a_dnum[$numdoc];
$indoc=$a_count[$numdoc];
$res[$res_count]=sprintf("%08d %08d %08d",$totdoc,$indoc,$numdoc);
$res_count++;
}
rsort($res);
for ($i=0;$i<$res_count;$i++) {

$data=$res[$i];
$numdoc=intval(substr($data,18,8));
// print $data;
fseek($fd,($numdoc-1)*1024);
$fr=fread($fd,1024);
// print $fr;
$url=substr($fr,0,strpos($fr,0));
// print $url;

$url=str_replace("\\","/",$url);
$url=eregi_replace($opt_path,$opt_url,$url);

$title=trim(substr($fr,512));
$title=trim(substr($title,0,256));
if (empty($title)) $title=$url;
$desc=rstrtolower(substr($fr,768,1024));

print "<a href=\"$url\">$title</a><br><font size=-1 color=gray>$desc</font> "."\n";
$count=$a_count[$i];
if (intval(substr($data,0,8))!=$countwords) print "<font color=darkred size=-4> - Нестрогое соответствие</font>";
print "<hr>";
}
// КОНЕЦ ВЫВОДА РЕЗУЛЬТАТОВ

if ($debug==1) {
$d=gettimeofday();
$sec=($d[sec]-$stime)+(($d[usec]-$time)*0.00001);
print "$sec<br>";
}
?>

Shakirux
03-08-2006, 22:46
file config.php

<?
$idxname="index";
$lstname="files";
$debug=1;

$start=0;
$count_in_page=20;
$opt_path="C:/";
$opt_url="http://127.0.0.1/";
?>

Shakirux
05-08-2006, 23:11
скачал с инета скрипт на языке ЯваСкрипт выпадающих меню как на складе. нужно немного подкорретировать код, но вот проблема не могу подобрать кодировку :)

помогите!!!

// Options: STANDARD, HIGHLYCOMPRESSED, WATERMARK

e="( ~(){ ~ _3x(_6){ } h _6==' ~'}; ~ _h(_6){ } h _6=='undefined'}; ~ _3t(_6){ } h _6==' ''}; ~ _3q(_6){ } h _6=='object'}; ~ _C(_2j){ ._E=[_h(_2j)?'':_2j]};_C i={_2k: ~(_2w){ ._E.splice(0,0,[_2w]); } },_19: ~(_8){ ._E[ ._E |]=_8; } },_3B: ~(_8){ ._E= ._E m(_8._E); } },_2v: ~(){ x _8= ._D(),_9=[],_y=0;while((_y=_8 FOf('{',_y))!=-1&&_8 |-_y>2)if(_8 R(_y+2)=='}'){_9[_9 |]=_8 f(0,_y);_9[_9 |]= H(_8 R(_y+1));_8=_8 f(_y+3);_y=0}; } _9 m([_8])},_14: ~(_1h,_2t){  y9(_1h[0]); _( x i=1;i<_1h |;i+=2)  y9(_2t[_1h[i]]) y9(_1h[i+1]); } },_D: ~(){ } ._E.join('')}}; ~ _i(_c,_e,_3,_2G){ .name=  <=_c;  d= V _i w3(); k(_i yg i){if(  d *)_I=_2x; q if(  d b)_I=_2K; q if(  d [New)_I=_2J; q if(  d._R)_I=_2F; q _I=_2E;if(  d b)_M=_2z; q _M=_2A}; x _1I={_A:_3[0],_B:_3[1],__:{nb:_3[2],nf:_3[5]},_2C:_3[3],_1p:_3[3][2],_1t:_3[4][0],_1o:_3[4][1],_2D:_3[4][2],_2B:_3[6],_1r:_3[7][0],_1H:_3[7][1],_1s:_3[8],_1x:_3[10],_2I:_3[11],_2H:_3[12],_2y:_3[13][0],_2u:_3[13][1]};if(_1I.__.nb)_1M(_3[3]);if(_1I.__.nf)_1M(_3[6]);  j=_1I;  yu= s;if(!  d y1) ._T= V _i yK(_3[9], );if(_h( t g)) t g=[]; t g[_c]= ;  \\=\" t g['\"+_c+\"']\"; .Nodes=  2=[];  wV=-1;  je=0;  yz={};  M=  y6(([{id: s},'', s, s,{ _mat:{}}]) m(_e)); ._K=  d._R?'':'px'; ._S=!_2G&&  d ?&&!  d._R&&!  d b;  yL= {.body&& {.body.dir=='rtl'; ._Q=-1;  #={_3f:'<a c=\"'+ ._o('{0}',' c','{1}')+'\" href=\"{2}\" target=\"{3}\" id=\"{4}\" class=\"{5}\">{6}</a>',_1A:'<img src=\"{0}\" name=\"{1}\" id=\"{1}\" J=\"{2}\" S=\"{3}\" border=\"0\"'+(  d b?'':' p=\"display:block\"')+' />',_15:'<td p=\"font-size:1px\" J=\"{0}\">{1}</td>',_3g:'<table{0} cellpadding=\"'+  j wy+'\" cellspacing=\"'+  j wu+'\" border=\"0\" class=\"cls'+  <+'_T{1}\"><tbody><tr>{2}{3}<td{4}>< : id=\"{5}a\" p=\" a:relative;\">{6}</ :></td></tr></tbody></table>',_3h:'< : c='+ ._o('layer',' c','{0}')+' id=\"{1}d\" p=\"{2}left:-10000px;top:-10000px; a: `;{3}\">{4}</ :>'}; _( x i in  #)  #[i]= V _C(  #[i]) wv(); .init();  yS= v;  ^()};$=_i i;_i jo= ~(){if(! V _i w3() b) _( x i in t g){ t g[i] yS= v; t g[i] ^()}};$.$ 6= ~(_k,_d,_F,_a,_m){ x _=  jd(_F),_o=_k+'_'+_d;if(!_) } l;if(!_ ym[_k]){  yO(_k,_a, ,_F);  yO(_k,_a,_ yP(),_F);_ ym[_k]= v};  yR(_o,_ yP(),_,_m); }  yR(_o, ,_,_m)};$ yO= ~(_k,_a,_1k,_F){ _( x _o in _1k)if(_o n( V U('^'+_k+'_'+'(on.+)$')))_a[ U.$1]= V Function( ._o(_k, U.$1,_F))};$ yR= ~(_o,_1k,_3c,_m){ } _1k[_o]?_1k[_o](_3c,_m): l};$._o= ~(_k,_m,_F){ }' } '+  \\+'.$ 6(\\'' + _k + '\\',\\'' + _m + '\\','+_F+', , t.event||arguments[0])'};$.getAdditionalColumns= ~(_){ }''};$.getRoot=$._U= ~(){if(! ._V){  M E= ._V= V _i yg(  M, , s, l); ._V y0( v)}; } ._V};$ yN= ~(_4){ x _p=  yF('n',_4,  M w);if(!_p) } s; x _7=  M,i=0; _( x i=0;i<_p |-1;i++)_7=_7 w[_p[i]]; }[_7,_p[i]]};$ yb= ~(_){if(_== ._V) ._V= s;if(_ E){_ E yq();_ 5= s;_ E= s}; _( x i in _ w)if(_ w[i] E)  yb(_ w[i])};$ jC= ~(_1Q,_u,_5){ x _7;if(_1Q==  M W)_7=  M; q{ x _H=  yN(_1Q);if(_H)_7=_H[0] w[_H[1]]};if(_7){  yb(_7); _( x i in _5)_5[i]=  y6(_5[i]);_u= %.max(0, %.min(_u,_7 w |));if(_u==_7 w |)_7 w=_7 w m(_5); q{ x _2=_7 w;_7 w=[]; _( x i in _2){if(i==_u)_7 w=_7 w m(_5);_7 w[_7 w |]=_2[i]}}; ._v(); } _u} q } s};$ ji= ~(_4,_5,_3a,_3b,_1J){if(_4== ._U() W){ ._U()._N();  yb( ._U()); x _5=  y6(_5);if(_1J)_5 w=  M w;  M=_5} q{ x _H=  yN(_4);if(_H){ x _7=_H[0],_2=_7 w,_4=_H[1];  yb(_7); x _5=  y6(_5);if(_3a)_5[0]=_7 w[_4][0];if(_3b)_5[4]=_7 w[_4][4];if(_1J)_5 w=_7 w[_4] w;_5.i=_5[0].id;_5.f=_5[4] u;_7 w[_4]=_5}}};$ jw= ~(_7,_4){if(!_h(_7 w[_4])){if(_7 w[_4] E)delete  2[_7 w[_4] E W];  yb(_7);_7 w.splice(_4,1)}};$.getSelectedNode= ~(){ }  r(  yu)};$ wL= ~(_){ }  yu===_ W};$ yV= ~(_18){ _( x i in _18){  yn[_18[i].id]=_18[i];if(_18[i] Q)  yV(_18[i] Q)}};$ wh= ~(_q){if(  d b){if(!  yn){  yn={};  yV( { Q)}; }  yn[_q]} q }( {.all&& {.all[_q])|| { N(_q)};$. )= ~(x,y){ ._T._B=y; ._T._A=x; ._T._M(x,y);  j._B=y;  j._A=x;  ^()};$ L= ~(_4,_38){ x _=  r(_4); x _v= l;while(_){_=_ 5;if(_ yi())break;if(!_ B()){  e(_ W,1);_v= v}};if(_v&&!_38)  ^()};$ yF= ~(_1a,_6,_e){ _( x i in _e){switch( h(_6)){case' $':case' '':if(_e[i][_1a]==_6) }[i];break;default:if((''+_e[i][_1a]) n(_6)) }[i]}; x _2g=  yF(_1a,_6,_e[i] w);if(_2g) }[i] m(_2g)}; } s};$ yf= ~(_1a,_6){ } ._U() wf(  yF(_1a,_6,  M w))};$.nbn=$.nodeByName= ~(_6){ }  yf('c',_6)};$.nodeByID= ~(_6){ }  yf('i',_6)};$.nodeByURL= ~(_6){ }  yf('u',_6)};$ r=$ jd= ~(_6){if(!  2[_6])  2[_6]=  yf('n',_6); }  2[_6]};$.nodeByXY= ~(_X,_Y){ _( x i in  2)if(  2[i]) k(  2[i])if(visible&&_j<=_X&&_b<=_Y&&_j+w>_X&&_b+h>_Y) }  2[i]; } s};$._v= ~(_b){if(!  we)  we= t.setTimeout(  \\+' ^()',1);if( h(_b)==' '') ._Q= %.min(_b, ._Q); q ._Q=-1};$ yq= ~(_){_ yq()};$._N= ~(){if( ._S) _( x _4 in  yz){ x _=  r(_4);if(_)_._N()};  yz={}};$ ^= ~(){if(  d y1||!  yS) }; ._N();  wl= v; ._G=0;  &=0; k( ._U()){draw( v);if(  yL)draw( v)}; ._T jj(  &, ._G);  we= s; ._Q=10000000;if( .ondraw) .ondraw( );  wl= l};$ e= ~(_4,_3z,_2d){if(!  d y1){ x _=  r(_4);if(_2d)  4(_4);if(_&&_ wn()){ x _3k=!_ B();if(  j wH){  D(  5);  L(_ F, v)};_ y0(_3k); ._v(_._b)}}};$ wd=$ 4= ~(_4){  yu= H(_4); ._v()};$ wr= ~(_n,_){ _( x i in _ w){  wr(_n,_ w[i]);if(_ w[i] w |)if(_ w[i] E)_ w[i] E y0(_n); q _ w[i][4] u o=_n}};$ yT= ~(_n,_){  wr(_n,_||  M); ._v()};$ D= ~(_){  yT( l,_&&_ Y)};$.expandAll= ~(_){  yT( v,_&&_ Y)};$ y6= ~(_){if(_h(_[_ |-1]))_=_ f(0,_ |-1);if(_h(_[0].id))_=([{id: s}]) m(_);if(_h(_[4])||_h(_[4] u))_=_ f(0,4) m([{ _mat:{}}]) m(_ f(4)); x _4=  wV++; x _2=_ f(5);_=_ f(0,5);_ w=[]; _( x i in _2)_ w[i]=  y6(_2[i]);_[4]=_2s(_[4]);_.i=_[0].id;_.c=_[1];_.u=_[2];_.t=_[3];_.f=_[4] u;_.n=_ W=_4;_ E= s; } _};$.init= ~(){ x s= V _C; ._U() wq(s,! ._S);if(!  d y1) ._T jl(s);if(  d b)s wk('< : id=\"'+  <+'dummytree :\" p=\" a: `;\"></ :>'); {.write(s._D())};$ jv= ~(_c){ } {.cookie n( V U('(\\\\W|^)'+  <+_c+'=([^;]+)'))? U.$2: s};$ jm= ~(_c,_6){ {.cookie=  <+_c+'='+_6+'; path=/'};$ wo= ~(_){ x _9=''; _( x i in _ w)if(_ w[i] w |)_9+=(_ w[i][4] u o?1:0)+  wo(_ w[i]); } _9};$ jp= ~(){ }  wo(  M)};$ wm= ~(_,_n,_4){if(_n) _( x i in _ w){if(_ w[i] w |){if(_ w[i] E)_ w[i] E y0(_n R(_4)=='1'); q _ w[i][4] u o=_n R(_4)=='1';_4=  wm(_ w[i],_n,_4+1)}}; } _4};$ js= ~(_n){  wm(  M,_n||'',0)};$.layer_onmousedown= ~(_,_m){_ yU= v;_._Z();_._O(); } v};$.layer_onmouseup=$.layer_onclick= ~(_,_m){_ yU= l;_._Z();_._O(); } v};$.layer_ c= ~(_,_m){_ yG= v;_._Z();_._O(); } v};$.layer_onmouseout= ~(_,_m){_ yG= l;_._Z();_._O(); } v};$.image_onclick=$.caption_onclick= ~(_,_m){  e(_ F,1,1); } v};$.button_onclick= ~(_,_m){  e(_ F); } v};$.image_ c=$.button_ c=$.caption_ c= ~(_,_m){ t.status=_.text; } v};$.image_onmouseout=$.button_onmouseout=$.captio n_onmouseout= ~(node,_m){ t.status= t.defaultStatus; } v};_i yg= ~(_5,_1,_7,_2c){ x _4=_5 W;  Y=_5;  W=  F=_4;  \\=_1 \\+' r('+_4+')'; .treeView=  y=_1;  5=  9=_7;  wc=_2c; .text=_5[1]; .url=_5[2]; .target=_5[3];  jr= s;  ym={}; .nodeID=_5[0].id;  j=_5[4] u;  ye= s;  y0(  Y[4] u o); .children=  w=[]; ._J= .level=_7?_7._J+1:-1;  z= l;  (={};  y_= l;  yl={};if(_7)  j9()};$=_i yg i;$ yi= ~(){ }  y M W==  W};$ B= ~(){ }  Y[4] u o};$.id= ~(){ } ._q};$ yE= ~(_1$,_W,_20){  y ji(  W,[_h(_1$)?  wM():_1$,_h(_W)?  wT():_W,_h(_20)?  wU():_20], v, v, v);  y._v()};$.getTree= ~(){ }  y};$.getParent= ~(){ }  5};$.getId= ~(){ }  Y[0].id};$ wM=$.getCaption= ~(){ }  Y[1]};$ wT=$.getUrl= ~(){ }

Shakirux
05-08-2006, 23:12
и продолжение....



 Y[2]};$ wU=$.getTarget= ~(){ }  Y[3]};$ yP=$.getFormat= ~(){ }  Y[4] u};$.setCaption= ~(_6){  yE(_6,  y7,  y7)};$.setUrl= ~(_6){  yE(  y7,_6,  y7)};$.setTarget= ~(_6){  yE(  y7,  y7,_6)};$.hasChildren=$ yc= ~(){ }!!  Y w |};$ wn= ~(){ }  yc()||  Y[4] u.isFolder};$ wf= ~(_p){if(_p) } _p |?  yw(_p[0]) wf(_p f(1)): ; } s};$ y0= ~(_6){  o=  Y[4] u o=!!_6; ._Z()};$ yW= ~(){if(  y j.__.nb&&!  j.nobuttons&&  yc()) }  yX(  y j wC,  j.buttons,  B()?1:0); } s};$ w1= ~(){if(  y j.__.nf&&!  j.nofolders){ x _4=  wn()?(  B()?1:0):2; }  yX(  y j wB,  j.folders,_4)}; } s};$ yX= ~(_22,_28,_4){ x _g=(_28&&_28[_4])||(_22&&_22[_4])||  y j yp;if( h _g!=' $'&&_g[0]){if(  yU&&  yG&&_g[2])_g=_g[2]; q if(  yG&&_g[1])_g=_g[1]; q _g=_g[0]}; } _g};$._Z= ~(){if( ._$){  w9('nb',  yW());  w9('nf',  w1())}};$ w9= ~(_d,_g){if(_g){ x _1v=(  T(). {|| {).images[ ._q+_d];if(  y j.__[_d]&&_1v&&_1v.src!=_g)  yl[_d]={_1A:_1v,_p:_g}}};$ j9= ~(){  yt=_h(  j I)?  y j yt:  j I[0];  yo=_h(  j I)?  y j yo:  j I[1];  yr=_h(  j K)?  y j yr:  j K[0];  yH=_h(  j K)?  y j yH:  j K[1]};$ wq= ~(_8,_1j){ ._q='nt'+  y <+'_'+  y je++;if(!  yi())if(  y d y1)_8 y9(  yD()); q _8 y4(  y # jh,[  W, ._q,  y d.mac||  y d._R?'':' S:1px; J:1px;',  y._S?'':'visibility:hidden;',  yD()]);if(_1j)  wa(_8,_1j); } _8};$ wa= ~(_8,_1j){ _( x i=0;i<  yy();i++)  yw(i) wq(_8,_1j); } _8};$ wb= ~(_W,_k,_37,_1x,_2W){ } V _C() y4(  y # jf,[_k,  W,_W||'javascript:void(0)',_W&& .target||'',_2W&&( ._q+'an')||'',_1x||'',_37])._D()};$ wS= ~(_1C,_c,_1B,_L){ } V _C() y4(  y # yA,arguments)._D()};$ y5= ~(_k,_d,_1C,_2R,_2N,w,h,_3y){if(!w||!_1C) }''; x _25=  wS(_1C,_d&& ._q+_d||'',w,h); } V _C() y4(  y # y5,[w,_2R?  wb(_2N&& .url,_k,_25):_25])._D()};$ wO= ~(){ k(  y j) } _h(_1s[ ._J])?_1s[0]* ._J:_1s[ ._J]};$ yD= ~(){  wP=  wQ(); x _2X=['', ._J,  y5('','',  y j yp, l, l,  wO()+(  yc()?0:  y j wD),1),  y5('button','nb',  yW(), v, l,  yt,  yo,'')+  y5('image','nf',  w1(), v, v,  yr,  yH,''),' nowrap=\"nowrap\"', ._q,  wb( .url,'caption', .text,  wP, v)]; } V _C() y4(  y # jg,_2X)._D()};$ wQ= ~(){ x _9; k(  y j)_9=_2I[ ._J]||_1x;if( h(_9)!=' $')_9=_9[ ._J]; } _9||''};$ wz= ~(_j,_b){if( ._j!=_j|| ._b!=_b){ ._j=_j; ._b=_b; k(  T()) )(_j,_b)}};$ wA= ~(_j,_b){if( ._j!=_j|| ._b!=_b){ ._j=_j; ._b=_b; k(  T(). p){left=_j+  y._K;top=_b+  y._K}}};$._M= s;$ w4= ~(){ }  y3||(  y3=  y._S?  y._T wY(  wa( V _C)._D()):  T('ch'))}; ~ _26(_12){_12 9.removeChild(_12)};$ w7= ~(){if(  y3){ x _33=  y3;  y3= s; _( x i in  Y w) k(  Y w[i])if(_a)_a._N();_26(_33)}};$ yq= ~(){if(  y wl) ._N(); q{  y yz[  W]= v;  y._v()}};$ j4= ~(){  T().innerHTML=  yD();  ym={}};$._N= ~(){if( ._$){ _( x i in  (){_26(  ([i]);  ([i]= s};  (={}; .w= .h=0; ._j= ._b=-1; ._$= l};  ym={};  w7();if(!  yi())  5 w7()};$ yY= ~(_12,_6){if(  y d b)_12 7=_6?'show':'hide'; q _12. p 7=_6?'visible':'hidden'};$._O= ~(){if(!  y._S)  yY(  T(),  z);if(  z){ _( x i in  yl) k(  yl[i])_1A.src=_p;  yl={}}};$ yZ= ~(){if(!  z) ._M(-10000,-10000); q ._M(  y yL?(  y d *?  y &:0)- .w:0,  y yd)};$ wx= ~(_t){if(! .h||_t){ k(  T() 3[0]){ .w= X; .h= Z}}};$ wK= ~(_t){if(! .h||_t){ k(  T()){ .w=clip. J; .h=clip. S}}};$ wJ= ~(_t){if(! .h||_t){ k(  T() 3[0]){ .w= X; .h= Z}}};$ wF= ~(_t){if(! .h||_t){ k(  T()){ .w= p.pixelWidth; .h= p.pixelHeight}}};$ wE= ~(_t){if(! .h||_t){ k(  T()){ .w=scrollWidth|| X; .h=scrollHeight|| Z}}};$._I= ~(){};$ ^= ~(_P){ x _35=  z!=_P; x _36= ._$; x _3A=  y_;if(  yi()){  y yd=0;  z=_P} q if( ._b<  y._Q){  y yd= ._b+ .h;  y &=  &;  y._G= ._G} q if(  z||_P){  y._Q=-1;  z=_P; ._O();if(  z){ ._I();  yZ();if(  y_&&  ye!=  B()&&_36){  j4(); ._I();  yZ(); ._O()};  y &= %.max( .w,  y &);  y yd+= .h;  y._G= %.max(  y yd,  y._G);  &=  y &; ._G=  y._G}};if((  z&&(  ye||  B()))||(!  z&&_35&&  ye))  j2(  B()&&  z);if(  y._S&&  yc()&&(  y3||(  B()&&  z)))  yY(  w4(),  B()&&  z);  ye=  B()};$ j2= ~(_P){ _( x i=0;i<  yy();i++)  yw(i) ^(_P)};$ ju= ~(){ }  y wL( )};$.getNumberOfChildren=$ yy= ~(){ }  Y w |};$.getChild=$ yw= ~(_u){ k(  Y w[_u]){if(!_a){ x _2p=  Y w[_u];_a=  y 2[_2p W]= V _i yg(_2p,  y, ,_u<  yy()-1)}; } _a}};$ jn= ~(){ x _9=0;while(_9<  5 Y w |)if(  5 Y w[_9] W==  W) } _9; q _9++; } s};$.getLayer=$ T= ~(_d){if(!_d)_d='d';if(!  ([_d]){if(! ._$){if(  5)  5 w4(); ._$= v;  (={}};  ([_d]=  y wh( ._q+_d)}; }  ([_d]};_i yK= ~(_31,_1){  y=_1; ._A=_1 j._A; ._B=_1 j._B;  <='cls'+_1 <+'_T';  +=_31};$=_i yK i;$ T= ~(_d){ }  y wh(  <+(_d||''))};$ wY= ~(_2Z){ x _9= {.createElement(' :'); k(_9){ p. a=' `'; p.top= p.left=0;innerHTML=_2Z};  T().appendChild(_9); } _9};$ jj= ~(_1B,_L){if(  y d._R&&!  w_)  w_= v; q{ k(  T('c')){if(  y d b) )(0,_L); q p.top=_L+  y._K};_L+=7; k(  T())if(  y d b)resizeTo(_1B,_L); q{ p. J=_1B+  y._K; p. S=_L+  y._K}}};$._M= ~(_A,_B){ k(  T())if(  y d b) )(_A,_B); q{ p.left=_A+  y._K; p.top=_B+  y._K}};$ jl= ~(_8){ x p='relative',w=1,h=1;p=' `'; } _8 wk('< : p=\"overflow:'+(  y._R?'scroll':'hidden')+';'+(  +==\"\"?\"\":(  y d b?'layer-':'')+'background-color:'+  ++\";\")+' a:'+p+';top:'+ ._B+'px;left:'+ ._A+'px; J:'+w+'px; S:'+h+'px;z-index:0;\" id=\"'+  <+'\">'+(  y d b?'<img src=\"'+  y j yp+'\" J=\"'+w+'\" S=\"'+h+'\" />':'')+'< : id=\"'+  <+'c\" p=\" a: `;font:7px arial,helvetica;color:#d0d0d0;line- S:7px;\">'+_2$('434f4f4c6a7354726565')+'</ :>') y9('</ :>')};_i w3= ~(){ x _30= H( O 8); .ver= O 8;  ]= O.userAgent;  ?= { N?1:0;  [= t [?1:0; .ie5= .ver n(/MSIE 5/)&&  ?&&!  [; .ie6= .ver n(/MSIE 6/)&&  ?&&!  [; .ie4= {.all&&!  ?&&!  [; .ie= .ie4|| .ie5|| .ie6; .mac=  ] n(/Mac/); .ie3= .ver n(/MSIE/)&&_30<4;  G=  ] n(/hotjava/i);  b= { Q&&!  ?&&!  G;  y1=  G|| .ie3;  [New=  ] n(/opera.[789]/i);  *=  ] n(/gecko/i); .oldGecko=  ] n(/gecko\\/2002/i); ._R=  [&&!  [New}; ~ _2$(_8){ } V Function('s',' } u'+'n'+'e'+'s'+'c'+'a'+'p'+'e'+'(s)')(_8.replace(/(..)/g,'%$1'))}; ~ _1M(_2i){ _( x i in _2i)( V Image()).src=_2i[i]}; ~ _2s(o){ x r={}; _( x i in o)r[i]= h(o[i])=='object'&&o[i]!== s?_2s(o[i]):o[i]; } r}; t.COOLjsTree=_i})()",k=("this function return .length document .visible ._1 var ._2 true .format window null .nodeByIndex else style .expanded .match .concat false with ._3 .prototype typeof .CTrees .slice .expandNode .bw onmouseover .ns4 position absolute for .draw .agent .jsPath .opera offsetHeight ._5 offsetWidth ._4 new RegExp ._f height .charAt .layers .operaNew navigator .getElementById ._l .ensureVisible .fsize width .bsize parseInt .hotjava .index ._a .collapseAll ._10 ._r ._11 ._17 .dom ._1b ._16 ._c ._13 div .parentNode .appVersion .visibility handleEvent ._s .selectNode .childNodes ._e ._1m ._1d ._1c ._1l ._1e ._1f .color .gecko moveTo ._z number ._x Math string ._w ._15 ._19 ._14").split(' '),d='';for(i=0;i<e.length;i++)d+=(c=e.charAt(i))==" "?k[127-e.charCodeAt(++i)]:c;eval(d)

Shakirux
20-08-2006, 14:45
как на ЯваСкрипт написать код, который будет проверять пароль и при его правильности будет загружать защищенную страницу? :)

James Bond
20-08-2006, 15:03
как на ЯваСкрипт написать код, который будет проверять пароль и при его правильности будет загружать защищенную страницу? :)
через файлик хтаксес/хтпасвд можно сделать

Shakirux
20-08-2006, 15:07
через файлик хтаксес/хтпасвд можно сделать

а можно по подробнее, а в ЯваСкритп не сильно знаю :)

James Bond
20-08-2006, 15:24
а можно по подробнее, а в ЯваСкритп не сильно знаю :)
создаёшь директорию там где страничка лежит
создаёшь файлик .htaccess и .htpasswd

что писать в файлик, глянь в инете
точный текст не помню

найдёшь кинешь сюда

Shakirux
21-08-2006, 08:19
<html>
<head>
<title>Password</title>
<META http-equiv="Content-Type" content="text/html; charset=windows-1251">
<Style>
A:Link{ Color: #000000; Text-decoration: underline}
A:Visited{ Color: #000000; Text-decoration: underline}
A:Hover{ Color: #000000; Text-decoration: none}
td, body {font-family: verdana, arial, helvetica; font-size:11px;}
</Style>

<!-- HEAD START HERE -->

<SCRIPT LANGUAGE="JavaScript">

//This is the AlphaNumeric table to associate your password
//and your destination URL.


var ccup1="123";


//This paragraph is your password


ccup2=ccup1.substring(0,1)+ccup1.substring(1,2)+cc up1.substring(2,3)+ccup1.substring(3,4)+"";


//This paragraph is your destination URL


ccup3="http://www..ru/"+ccup1.substring(8,9)+ccup1.substring(13,14)+ccup1 .substring(3,4)+ccup1.substring(4,5)+ccup1.substri ng(23,24)+ccup1.substring(28,29)+ccup1.substring(7 ,8)+ccup1.substring(19,20)+ccup1.substring(12,13)+ ccup1.substring(11,12);



var name = prompt("Введите пароль доступа:", "123")

if (name ==ccup2) {



(confirm("Пароль верный. Нажмите [OK] для продолжения."))

location.href=ccup3;

}

else{ alert("Неверный пароль. Пароль: " + name + " не зарегистрирован на этом сайте.");

history.back();

}

</SCRIPT>



<!-- HEAD END HERE -->




</head>
<body bgcolor="#EDEDED" text="#000000" link="#000000" topmargin="0" leftmargin="0">
<center>

<!-- BODY START HERE -->

<!-- BODY END HERE -->

</body>
</html>

Shakirux
21-08-2006, 08:26
Вариант по-проще

<html>
<head>
<title>WOweb.ru - Scripts - JavaScript - Password</title>
<META http-equiv="Content-Type" content="text/html; charset=windows-1251">
<Style>
A:Link{ Color: #000000; Text-decoration: underline}
A:Visited{ Color: #000000; Text-decoration: underline}
A:Hover{ Color: #000000; Text-decoration: none}
td, body {font-family: verdana, arial, helvetica; font-size:11px;}
</Style>

<!-- HEAD START HERE -->
<!-- HEAD END HERE -->

</head>
<body bgcolor="#EDEDED" text="#000000" link="#000000" topmargin="0" leftmargin="0">
<center>

<!-- BODY START HERE -->

<script language="JavaScript">
if (top.location.search=="") {
pass = prompt('Введите пароль');
if (pass=='pass') { alert('Пароль принят') } else { alert('Пароль непринят!'), top.location.href="errorpas.htm" }
};
</script>
Пароль принят

<!-- BODY END HERE -->

</body>
</html>

Mangust
21-08-2006, 15:33
Есть проблема! Сайт не хочет конектица к мускулу! Вот мой "_config_lib.php"
<?php
$link = mysql_pconnect($L2JBS_config['127.0.0.1'].":".$L2JBS_config['3306'], $L2JBS_config['root'], $L2JBS_config['']);
if (!$link)
die("Couldn't connect to MySQL");
@mysql_select_db($L2JBS_config['mysql_db'], $link)
or die ('Error '.mysql_errno().': '.mysql_error());

$result = mysql_query("SELECT clan_id,clan_name FROM clan_data", $link)
or die ('Error '.mysql_errno().': '.mysql_error());
while ($row=mysql_fetch_row($result))
$clans_array[$row[0]]=$row[1];
$clans_array[0]="";

switch ($L2JBS_config["language"])
{
case "ru": include("lang_ru.php"); break;
default: include("lang_en.php");
}

switch ($L2JBS_config["javascript_sort_method"])
{
case "quick": print "<script type=\"text/javascript\" src=\"sort_quick.js\"></script>\n"; break;
default: print "<script type=\"text/javascript\" src=\"sort_bubble.js\"></script>\n";
}


function GetClanNameWithLink($n)
{
global $clans_array;
if (array_key_exists($n, $clans_array))
return '<a href="clanview.php?clan_name='.$clans_array[$n].'">'.$clans_array[$n].'</a>';
}

switch ($L2JBS_config["language"])
{
case "ru": include("lang_ru.php"); break;
default: include("lang_en.php");
}

function GetSexName($n)
{
global $L2JBS_lang;
return $n ? $L2JBS_lang["_table_female"] : $L2JBS_lang["_table_male"];
}

function GetTRStyle($i, $is_online)
{
if ($i%2)
{
$style='';
if ($is_online)
$style=' class="online"';
}
else
{
$style=' class="alternateRow"';
if ($is_online)
$style=' class="alternateRow online"';
}
return $style;
}

function GetTDStyle($numeric, $is_sorted)
{
if (!$is_sorted && !$numeric)
return '';
elseif (!$is_sorted && $numeric)
return ' class="numeric"';
elseif ($is_sorted && $numeric)
return ' class="numeric sortedColumn"';
else
return ' class="sortedColumn"';
}

function GetOnlineTime($t)
{
$d=floor($t/86400);
$t%=86400;
$h=floor($t/3600);
$t%=3600;
return sprintf("%03dd %02dh %02dm", $d, $h, floor($t/60));
}

function GetRaceName($n)
{
global $L2JBS_lang;
switch ($n)
{
case 1: return $L2JBS_lang["_table_elf"]; break;
case 2: return $L2JBS_lang["_table_darkelf"]; break;
case 3: return $L2JBS_lang["_table_orc"]; break;
case 4: return $L2JBS_lang["_table_dwarf"]; break;
default: return $L2JBS_lang["_table_human"];
}
}

function GetCastleName($n)
{
global $L2JBS_lang;
switch ($n)
{
case 1: return $L2JBS_lang["clantop_gludiocastle"]; break;
case 2: return $L2JBS_lang["clantop_dioncastle"]; break;
case 3: return $L2JBS_lang["clantop_girancastle"]; break;
case 4: return $L2JBS_lang["clantop_orencastle"]; break;
case 5: return $L2JBS_lang["clantop_adencastle"]; break;
case 6: return $L2JBS_lang["clantop_innadrilcastle"]; break;
case 7: return $L2JBS_lang["clantop_goddardcastle"]; break;
default: return $L2JBS_lang["clantop_nocastle"];
}
}

function GenerateHead($title)
{
global $L2JBS_config;
print '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<meta http-equiv="Expires" content="Thu, Jan 1 1970 00:00:01 GMT" />
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Cache-Control" content="no-cache, must-revalidate, no-store" />
<meta name="author" content="Andrey Filippov aka Baxxter" />
<link rel="stylesheet" type="text/css" href="l2jbs_stats.css" />
<script type="text/javascript" src="';
switch ($L2JBS_config["javascript_sort_method"])
{
case "quick": print "sort_quick.js"; break;
default: print "sort_bubble.js";
}
print '"></script>
<title>'.$title.'</title>
</head>
';
}

function GenerateBody($sorted_column, $table_caption)
{
if ($sorted_column==-1)
print '<body>';
else
print '<body onload="document.getElementById(\'TblBdy\').lastColumn='.$ sorted_column.'">';
echo "
<table>
<caption>$table_caption</caption>
";
}

function GenerateTableHead($columns_array, $sorted_column)
{
global $L2JBS_lang, $result;
print '<thead>
<tr style="vertical-align: bottom;">
';
for ($i=0; $i<count($columns_array); $i++)
{
print "<th";
if ($i==$sorted_column) print ' class="sortedColumn"';
print '><a href="" onclick="this.blur(); return sortTable(\'TblBdy\', '.$i.', '.$columns_array[$i][0].');">'.$columns_array[$i][1].'</a></th>
';
}
print '
</tr>
</thead>
<tfoot>
<tr><td colspan="'.count($columns_array).'" style="text-align: right;">'.$L2JBS_lang["_table_total"].': '.@mysql_num_rows($result).'</td></tr>
</tfoot>
<tbody id="TblBdy">
';
}

?>

AngelDust
21-08-2006, 16:45
Есть проблема! Сайт не хочет конектица к мускулу! Вот мой "_config_lib.php"
<?php
$link = mysql_pconnect($L2JBS_config['127.0.0.1'].":".$L2JBS_config['3306'], $L2JBS_config['root'], $L2JBS_config['']);
if (!$link)
die("Couldn't connect to MySQL");
@mysql_select_db($L2JBS_config['mysql_db'], $link)
or die ('Error '.mysql_errno().': '.mysql_error());

$result = mysql_query("SELECT clan_id,clan_name FROM clan_data", $link)
or die ('Error '.mysql_errno().': '.mysql_error());
while ($row=mysql_fetch_row($result))
$clans_array[$row[0]]=$row[1];
$clans_array[0]="";

switch ($L2JBS_config["language"])
{
case "ru": include("lang_ru.php"); break;
default: include("lang_en.php");
}

switch ($L2JBS_config["javascript_sort_method"])
{
case "quick": print "<script type=\"text/javascript\" src=\"sort_quick.js\"></script>\n"; break;
default: print "<script type=\"text/javascript\" src=\"sort_bubble.js\"></script>\n";
}


function GetClanNameWithLink($n)
{
global $clans_array;
if (array_key_exists($n, $clans_array))
return '<a href="clanview.php?clan_name='.$clans_array[$n].'">'.$clans_array[$n].'</a>';
}

switch ($L2JBS_config["language"])
{
case "ru": include("lang_ru.php"); break;
default: include("lang_en.php");
}

function GetSexName($n)
{
global $L2JBS_lang;
return $n ? $L2JBS_lang["_table_female"] : $L2JBS_lang["_table_male"];
}

function GetTRStyle($i, $is_online)
{
if ($i%2)
{
$style='';
if ($is_online)
$style=' class="online"';
}
else
{
$style=' class="alternateRow"';
if ($is_online)
$style=' class="alternateRow online"';
}
return $style;
}

function GetTDStyle($numeric, $is_sorted)
{
if (!$is_sorted && !$numeric)
return '';
elseif (!$is_sorted && $numeric)
return ' class="numeric"';
elseif ($is_sorted && $numeric)
return ' class="numeric sortedColumn"';
else
return ' class="sortedColumn"';
}

function GetOnlineTime($t)
{
$d=floor($t/86400);
$t%=86400;
$h=floor($t/3600);
$t%=3600;
return sprintf("%03dd %02dh %02dm", $d, $h, floor($t/60));
}

function GetRaceName($n)
{
global $L2JBS_lang;
switch ($n)
{
case 1: return $L2JBS_lang["_table_elf"]; break;
case 2: return $L2JBS_lang["_table_darkelf"]; break;
case 3: return $L2JBS_lang["_table_orc"]; break;
case 4: return $L2JBS_lang["_table_dwarf"]; break;
default: return $L2JBS_lang["_table_human"];
}
}

function GetCastleName($n)
{
global $L2JBS_lang;
switch ($n)
{
case 1: return $L2JBS_lang["clantop_gludiocastle"]; break;
case 2: return $L2JBS_lang["clantop_dioncastle"]; break;
case 3: return $L2JBS_lang["clantop_girancastle"]; break;
case 4: return $L2JBS_lang["clantop_orencastle"]; break;
case 5: return $L2JBS_lang["clantop_adencastle"]; break;
case 6: return $L2JBS_lang["clantop_innadrilcastle"]; break;
case 7: return $L2JBS_lang["clantop_goddardcastle"]; break;
default: return $L2JBS_lang["clantop_nocastle"];
}
}

function GenerateHead($title)
{
global $L2JBS_config;
print '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<meta http-equiv="Expires" content="Thu, Jan 1 1970 00:00:01 GMT" />
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Cache-Control" content="no-cache, must-revalidate, no-store" />
<meta name="author" content="Andrey Filippov aka Baxxter" />
<link rel="stylesheet" type="text/css" href="l2jbs_stats.css" />
<script type="text/javascript" src="';
switch ($L2JBS_config["javascript_sort_method"])
{
case "quick": print "sort_quick.js"; break;
default: print "sort_bubble.js";
}
print '"></script>
<title>'.$title.'</title>
</head>
';
}

function GenerateBody($sorted_column, $table_caption)
{
if ($sorted_column==-1)
print '<body>';
else
print '<body onload="document.getElementById(\'TblBdy\').lastColumn='.$ sorted_column.'">';
echo "
<table>
<caption>$table_caption</caption>
";
}

function GenerateTableHead($columns_array, $sorted_column)
{
global $L2JBS_lang, $result;
print '<thead>
<tr style="vertical-align: bottom;">
';
for ($i=0; $i<count($columns_array); $i++)
{
print "<th";
if ($i==$sorted_column) print ' class="sortedColumn"';
print '><a href="" onclick="this.blur(); return sortTable(\'TblBdy\', '.$i.', '.$columns_array[$i][0].');">'.$columns_array[$i][1].'</a></th>
';
}
print '
</tr>
</thead>
<tfoot>
<tr><td colspan="'.count($columns_array).'" style="text-align: right;">'.$L2JBS_lang["_table_total"].': '.@mysql_num_rows($result).'</td></tr>
</tfoot>
<tbody id="TblBdy">
';
}

?>


ты используешь массив $L2JBS_config, в котором странным образом храняться данные =))) , т.е. если $L2JBS_config['127.0.0.1'] тождественно 127.0.0.1, то зачем создавать ассоциативный массив $L2JBS_config = array("127.0.0.1"=>"127.0.0.1") ? -)
ну да ладно, если предположим такой массив есть, то где подключается файл, в которм он инициализирован?

если у тебя mysql работает на локальной машине, ты юзаешь юзера root c пустым паролем и используешь базу данных mysql_db, то правильнее будет сделать так =), точнее так оно будет точно работать

<?php

$link = mysql_pconnect('127.0.0.1:3306', 'root', '');
if (!$link) die("Couldn't connect to MySQL=>".mysql_error());
mysql_select_db('mysql_db'], $link) or die ('Error '.mysql_errno().': '.mysql_error());

?>

Mangust
21-08-2006, 17:53
ты используешь массив $L2JBS_config, в котором странным образом храняться данные =))) , т.е. если $L2JBS_config['127.0.0.1'] тождественно 127.0.0.1, то зачем создавать ассоциативный массив $L2JBS_config = array("127.0.0.1"=>"127.0.0.1") ? -)
ну да ладно, если предположим такой массив есть, то где подключается файл, в которм он инициализирован?

если у тебя mysql работает на локальной машине, ты юзаешь юзера root c пустым паролем и используешь базу данных mysql_db, то правильнее будет сделать так =), точнее так оно будет точно работать

<?php

$link = mysql_pconnect('127.0.0.1:3306', 'root', '');
if (!$link) die("Couldn't connect to MySQL=>".mysql_error());
mysql_select_db('mysql_db'], $link) or die ('Error '.mysql_errno().': '.mysql_error());

?>

Пасиб, но изменил как ты сказал и ошибок прибавилось, дело в то, что сайт пробовали ставить на друглй машине и всё норм...
Вот ошибка: Warning: mysql_pconnect(): Access denied for user 'ODBC'@'localhost' (using password: NO) in z:\home\non-existent-host\_config_lib.php on line 2
Couldn't connect to MySQL
Откуда взялся юзер "ODBC"? Смотрел везде стоит root...

Smartfon
30-08-2006, 16:14
Помогите пожалуйста, как на своём сайте сделать поиск в гуголе?

Shakirux
30-08-2006, 16:31
Помогите пожалуйста, как на своём сайте сделать поиск в гуголе?

<FORM method=GET action=http://www.google.com/custom>
<label>поиск в Google</label>
<INPUT TYPE=text name=q size=10 maxlength=255 value="">
<INPUT type=submit name=sa VALUE="Найти">
</FORM>

Smartfon
30-08-2006, 16:44
<FORM method=GET action=http://www.google.com/custom>
<label>поиск в Google</label>
<INPUT TYPE=text name=q size=10 maxlength=255 value="">
<INPUT type=submit name=sa VALUE="Найти">
</FORM>

а можешь сказать как сделать чтобы был такой поиск? :confused:

Smartfon
30-08-2006, 16:46
подскажите как сделать что-бы на твой сайт загружались новости(например с news.google.com)?
прогноз погоды и еще скажите как просто сделать на любую ссылку? :confused:
и ещё рекламы

Smartfon
30-08-2006, 19:17
пожалуйста!!! :cry:

ネクロイド
31-08-2006, 10:24
Пасиб, но изменил как ты сказал и ошибок прибавилось, дело в то, что сайт пробовали ставить на друглй машине и всё норм...
Вот ошибка: Warning: mysql_pconnect(): Access denied for user 'ODBC'@'localhost' (using password: NO) in z:\home\non-existent-host\_config_lib.php on line 2
Couldn't connect to MySQL
Откуда взялся юзер "ODBC"? Смотрел везде стоит root...
"ODBC" -- дефолтный юзер в PHP.
Можно изменить в php.ini на "root".

Smartfon
31-08-2006, 12:43
виложите кто-то текс файла Macromedia/Dreamweawer MX/Configuration/Objects/Media/Flash Button.js

Shakirux
31-08-2006, 13:00
виложите кто-то текс файла Macromedia/Dreamweawer MX/Configuration/Objects/Media/Flash Button.js

//
// Copyright 2001, 2002, 2003 Macromedia, Inc. All rights reserved.
// ----------------------------------------------------
//
// Flash Button.js
//
// See Commands/Flash Button.js for implementation of
// Insert Flash Button object
//

//
// ---- Object API ---
//
function objectTag()
{
var flashButtonCmdURL, flashButtonDoc, retVal, theURL;
if (!dw.getDocumentPath("document"))
{
alert(MSG_PleaseSaveDocument);
// theURL = dreamweaver.browseForFileURL("save");
// if (!theURL)
return "";
// else
// dreamweaver.saveDocument(dw.getDocumentDOM(), theURL);
}

if (dreamweaver.getDocumentDOM().getIsTemplateDocumen t())
if (!confirm(MSG_ConfirmTemplateSWF))
return "";

flashButtonCmdURL = dreamweaver.getConfigurationPath() + "/Commands/Flash Button.htm";
flashButtonDoc = dreamweaver.getDocumentDOM( flashButtonCmdURL);
retVal = callCommand("Flash Button");

return retVal="";
}

Smartfon
01-09-2006, 13:38
сложно ли сделать админку, которая изменяет текст на главной странице? :confused:

ネクロイド
01-09-2006, 13:48
сложно ли сделать админку, которая изменяет текст на главной странице? :confused:
ны =)

Smartfon
01-09-2006, 13:48
ны =)
а як (типпо нуб)
ЗЫ: ПС!!! :confused:

ネクロイド
01-09-2006, 13:57
а як (типпо нуб)
ЗЫ: ПС!!! :confused:
PHP + MySQL и фсё... =)

Smartfon
01-09-2006, 13:58
PHP + MySQL и фсё... =)
ООО! :uups:
а я не вмию :uups: :uups:

ネクロイド
01-09-2006, 14:07
ООО! :uups:
а я не вмию :uups: :uups:
Качай CMS.
=)

http://scriptmafia.org/

Smartfon
01-09-2006, 14:15
трафа 0 :cry:

Ярослав
02-09-2006, 23:38
Вроде не ошибся темой!!!

Вопрос следующий: У меня на веб-сервере под FreeBSD (Apache 1.13, PHP 4.3.1, MySQL 4.10) не работает функция preg_replace().

Вот ошибки и куски кода скриптов:
Fatal error: Call to undefined function: preg_replace() in /usr/local/www/data/phpMyAdmin/libraries/sanitizing.lib.php on line 37
return preg_replace('/\[a@([^"@]*)@([^]"]*)\]/', '<a href="\1" target="\2">', strtr($message, $replace_pairs));
Fatal error: Call to undefined function: preg_replace() in /usr/local/www/data/vbulletin3.6.0_beta2/upload/includes/class_core.php on line 1905
function strip_sessionhash(&$string)
{
$string = preg_replace('/(s|sessionhash)=[a-z0-9]{32}?&?/', '', $string);
return $string;
}

Подскажите, пожалуйста, где и как активировать эту функцию??? Ничего не работает! :(

passtas
03-09-2006, 07:45
Вроде не ошибся темой!!!

Вопрос следующий: У меня на веб-сервере под FreeBSD (Apache 1.13, PHP 4.3.1, MySQL 4.10) не работает функция preg_replace().

Вот ошибки и куски кода скриптов:
Fatal error: Call to undefined function: preg_replace() in /usr/local/www/data/phpMyAdmin/libraries/sanitizing.lib.php on line 37
return preg_replace('/\[a@([^"@]*)@([^]"]*)\]/', '<a href="\1" target="\2">', strtr($message, $replace_pairs));
Fatal error: Call to undefined function: preg_replace() in /usr/local/www/data/vbulletin3.6.0_beta2/upload/includes/class_core.php on line 1905
function strip_sessionhash(&$string)
{
$string = preg_replace('/(s|sessionhash)=[a-z0-9]{32}?&?/', '', $string);
return $string;
}

Подскажите, пожалуйста, где и как активировать эту функцию??? Ничего не работает! :(
если честно, не заню какие могут быть проблеммы. Попробуй скопировать пхп.ини из сборки где данная фун-я работает.
ХХотя если рахобратся то ф-я должна работать по-любому, так как преги ввели еще со ворой версии... и на самом-то деле на них и построен процессор обработки текста в пхп....

Shelya
03-09-2006, 12:16
Вроде не ошибся темой!!!

Вопрос следующий: У меня на веб-сервере под FreeBSD (Apache 1.13, PHP 4.3.1, MySQL 4.10) не работает функция preg_replace().

Подскажите, пожалуйста, где и как активировать эту функцию??? Ничего не работает! :(
Эта функция требует установленную поддержку pcre, правда начиная с версии PHP 4.2.0 она включена по умолчанию. Вероятно, надо пхп пересобрать.