mishaga
User-
Posts
35 -
Joined
-
Last visited
Content Type
Profiles
Forums
Calendar
Store
Everything posted by mishaga
-
В данном случае мешать загрузке файла могут три переменные в php.ini Чтобы установить нужные параметры, в файле .htaccess пишем php_value upload_max_filesize 30M php_value post_max_size 30M php_value max_file_uploads 30M
-
Делай так if ( $item->text != '' ) { echo 'вставка'; } если в else ничего не надо выводить, то писать echo ''; лучше не стоит и ещё лчше использовать одинарные кавычки
-
mysql_connect("host", "user", "pass"); // подключаемся к БД mysql_select_db("db"); // выбираем БД $resource = mysql_query("SELECT COUNT(*) FROM table"); // спрашиваем, сколько записей в таблице с цитатами $line = mysql_fetch_row($resource); // получаем ответ от мускула $count = $line[0]; // переменная count содержит количество всех записей в таблице $need = 30; // переменная need показывает, сколько записей выводить на одну страницу $pages = (int) ($count / $need); // вычисляем количество страниц if ( ($count / $need) > 0 ) $pages++; // если count делится на need неровно, то страниц будет на 1 больше $CurrentPage = 1; if ( isset( $_GET['PageNumber'] ) and is_numeric( $_GET['PageNumber'] ) ) $CurrentPage = $_GET['PageNumber']; $start = $CurrentPage * $need - $need; $limit = "LIMIT " . $start . ", " . $need; if ( $pages > 1 ) // если страниц больше одной, то выводим их { echo '<div><strong>Страницы</strong>:'; for ( $i = 0; $i < $pages; $i++ ) // { if ( $i != $CurrentPage ) { echo '<a href="/page' . $i . '"> ' . $i . '</a>'; } else { echo '<strong> ' . $i . '</strong>'; } } echo '</div>'; } // на этом этапе мы вывели только ссылки на страницы // далее выводим контент выбранной страницы $request = "SELECT * FROM table ORDER BY id DESC " . $limit; $resource = mysql_query( $request ); $CountOfNotes = mysql_affected_rows(); if ( $CountOfNotes < 1 ) exit; // если записей нет, то выходим из скрипта for ( $i = 0; $i < $CountOfNotes; $i++ ) { $note = mysql_fetch_array($resource); echo '<div><h1>' . $note['Head'] . '</h1><p>' . $note['Body'] . '</p></div>'; } Соответственно, в .htaccess нужно добавить примерно следующий код RewriteEngine on RewriteBase / RewriteRule ^(.*)page/(.*)$ $1index.php?PageNumber=$2
-
по-моему, не тот раздел форума для такого вопроса
-
Читай книгу Дэвида Сойера Макфарланда. Если ты уже знаком с другими языками, то времени много не потребуется. Мне потребовалось несколько месяцев, но я не напрягался вообще.
-
Пиши так: href="./page.html" и будет работать и дома и на хостинге Но я бы советовал установить веб-сервер и писать сайт в нём, чтобы ссылки сразу были нормальными (например href="/page.html"). И когда нужно будет переносить файлы на хостинг, то менять ничего не придётся =)
-
Закрывай все тэги, даже <br> и <hr> (<br /> и <hr />) Не надо таблице 2 раза задавать свойство align Если в элементе <td> текст должен располагаться по центру, не надо для этого создавать отдельный <div align="center>" (свойство align в современном мире вообще не приемлемо) Не задавай ширину столбцов в HTML через свойство width, делай это в CSS Не используй тэги <font> и <b> - это не приемлемо в современном мире Твой код должен примерно выглядеть вот так: <!DOCTYPE html> <html> <head> <title>table</title> <meta charset="utf-8" /> <style type="text/css" media="all"> table { margin: 0 auto; border-collapse: collapse; min-width: 70%; } table td { text-align: center; vertical-align: middle; border: 1px solid black; padding: 3px 5px; font-family: Verdana, Tahoma, Sans-Serif; font-size: 90%; } table td h1 { color: blue; font-size: 210%; padding: 0; margin: 0; } table td hr { border: 1px dashed black; } table td a { color: grey; text-decoration: underline; } table td a:hover { color: grey; text-decoration: none; } </style> </head> <body> <table> <tr> <td colspan="4"><h1>Наши CW</h1></td> </tr> <tr> <td>Соперник</td> <td>Карта</td> <td>Счет</td> <td>Демка</td> </tr> <tr> <td>TwF.by</td> <td>de_inferno</td> <td>16-6</td> <td><a href="http://depositfiles.com/files/q4jugpa4s">gimpy [POV]</a></td> </tr> <tr> <td>TwF.by</td> <td>de_train</td> <td>11-4 (16-6)</td> <td><a href="http://depositfiles.com/files/jzy81aulv">gimpy[POV]</a></td> </tr> <tr> <td>Re'Ma</td> <td>de_dust2</td> <td>16-1</td> <td> <a href="http://depositfiles.com/files/7modltmm3">HLTV</a><hr /> <a href="http://depositfiles.com/files/x5k71s96d">gimpy[POV]</a><br /> <a href="http://depositfiles.com/files/julx9uqxs">zavr[POV]</a><br /> <a href="http://depositfiles.com/files/lughmq1ye">Cord[POV]</a> </td> </tr> <tr> <td>Re'Ma</td> <td>de_train</td> <td>13-2</td> <td> <a href="http://depositfiles.com/files/hp0h8rzjj">HLTV</a><hr /> <a href="http://depositfiles.com/files/z6qsg6qo8">gimpy[POV]</a><br /> <a href="http://depositfiles.com/files/ebv46zh7e">zavr[POV]</a><br /> <a href="http://depositfiles.com/files/3ckq3szi1">Cord[POV]</a> </td> </tr> </table> </body> </html> Правда, красиво?
-
А может есть какой-нибудь способ через .htaccess для mp3-файлов передавать свои заголовки? Как-нибудь так: <Files *.mp3> *** </Files>
-
а это зачем? что оно даст? header("Content-Type: text/csv"); и ещё такой вопрос... чем этот скрипт отличается от моего? разве этот отдаст файл полностью? не зависнет на середине?
-
ты угадал у тебя кодировка стоит uft-8 а на серваке настройки, видимо, стоят на windows-1251 тебе в файле .htaccess нужно явно указать, что ты используешь utf-8 либо через http-заголовки указать utf-8 а так же при сохранении файла нужно указывать кодировку, в какой хранятся символы (в notepad++ для этого есть меню "Кодировки") в какой кодировке сохранён файл, ту же нужно указывать в .htaccess и в тэге <meta>
-
Окей, я понял. Но у меня нет своего web-сервера, я его арендую, там стоит apache. Теперь задача стоит немного в другом. Я хочу отдать пользователю именно mp3-файл Если давать прямые ссылки на mp3-файлы, некоторые браузеры (Хром и IE) вместо того, чтобы скачивать, начинают его проигрывать своим встроенным проигрывателем! Это ужасно! Особенно, если пользователь "не шарит", он не сможет скачать файло. А на сайте ссылки на скачивание песни, а не на плеер. И те, кто нажимает на эти ссылки, они хотят именно сохранить файл, а не открыть в проигрывателе. Поэтому надо использовать код $File = 'music.mp3'; if (file_exists($File)) { header( 'Content-Description: File Transfer' ); header( 'Content-Type: audio/mpeg' ); header( 'Content-Disposition: attachment; filename=music.mp3' ); header( 'Content-Transfer-Encoding: binary' ); header( 'Expires: 0' ); header( 'Cache-Control: must-revalidate, post-check=0, pre-check=0' ); header( 'Pragma: public' ); header( 'Content-Length: ' . filesize($File) ); ob_clean(); flush(); set_time_limit( 1200 ); readfile($File); } И пофик, если файл называется на английском, главное, чтобы его могли скачать. Подскажите, как сделать, чтобы во время скачивания у пользователя не обрывалась докачка на 30% set_time_limit( 1200 ); в этом не помог... =( Или есть какой-то более нормальный способ дать людям скачать музыку?
-
Jaco, а ты фанат Пасториуса? К теме... Делай так: создаём группы создаём пользователей, указываем для каждого группу в политиках групп указываем каждой дополнительные пункты меню phpif ( $user.gid == 'журналист' ) echo 'меню журналистов'; else if ( $user.gid == 'повар' ) echo 'меню для поваров'; else if ( $user.gid == 'одмин' ) echo 'меню для админа'; // ну или можешь запариться с оператором switch радуйся Соответственно тебе нужно будет сделать класс $user с переменной gid, в которой будет храниться название группы (или её id, что лучше).
-
Ну вообще Veseloff говорил вот о чём php header('Content-Type text/html; charset=utf-8'); насколько я понял И одной только строки "AddDefaultCharset utf-8" действительно хватило бы. Мне хватает =)
-
Уверен, что дело не в браузере. Скорее всего дело в указанном пути к стилю. Если ты пишешь так <link href="/style.css" rel="stylesheet" type="text/css" media="all" /> то браузер будет искать файл "style.css" в корневой директории сайта. На твоём компьютере это скорее всего диск C: Попробуй указать так <link href="style.css" rel="stylesheet" type="text/css" media="all" /> (я всего лишь убрал знак / в атрибуте href) На самом деле дело может быть в другом. Совсем в другом. Скажи, где хранится файл стилей, и покажи содержимое тэга head.
-
нет, вёрстка неправильная такое ощущение, что сайт пришёл из конца 90х дивы не должны быть пустыми <!-- Внешние тени --> <div id="shadow_left"></div> <div id="shadow_right"></div> <!-- Верхний блок --> <!-- Верхние тени --> <div id="shadow_top"></div> <div id="angle_top_left"></div> <div id="angle_top_right"></div> фраза "Наши эксперты помогут вам" здесь ни к чему выпадающие меню лучше выделить другим цветом, т.е. когда я нажимаю "закон о", выпавшый список законов должен иметь другой цвет кроме этого я бы для подменю сделал отступ и вообще всё меню сделал бы с text-align: left, а не center меню "Закон о..." меня убивает самое лишнее здесь это миллионы многоточий лучше сделать меню "Законы" а подменю "О защите прав потребителя / тех регламент / суд. экспертиза" над сайтом надо много работать <iframe id="workspace" scrolling="auto" name="work" frameborder="0" src="./start.php"></iframe> действительно из конца 90х... вот это тоже недопустимо в современном мире <center>Страницы: <a href="./index.php?page=1.">Текущая</a> </center>
-
Горизонатльное меню с равными по ширине пунктами в процентах без таблиц
mishaga replied to KooL's question in HTML Coding
Вместо отдельных id в html и отдельными стилями вида #lastLi можно воспользоваться псевдоклассами :firstchild :lastchild -
Используйте <br /> вместо <br>, уважайте стандарты. В интернете и так слишком много страниц с невалидным кодом.
-
Горизонатльное меню с равными по ширине пунктами в процентах без таблиц
mishaga replied to KooL's question in HTML Coding
ХЗ, я тоже не до конца понял, что хочет KooL, но посмотрев пример, догадался, что речь идёт о беспонтовом отступе слева. Может, я и неправильно понял =) -
Горизонатльное меню с равными по ширине пунктами в процентах без таблиц
mishaga replied to KooL's question in HTML Coding
Нет, отступ не оттуда. Все дочерние элементы списков UL и OL по умолчанию имеют отступ. Этот отступ задаёт сам список свойством padding, а не элемент списка свойством margin или padding. Смотри код <!DOCTYPE html> <html> <head> <title>one two three</title> <style> ul { margin-left: auto; margin-right: auto; border: 3px solid #f60; background: #f90; font-size: 16px; /* вот эту строчку надо было вставить */ padding: 0; } ul li { display: inline-block; margin-left: 0px; margin-right: 0px; } li a { color: #000; background-color: #f90; text-align: center; padding: 6px; display: block; } li a:hover { background: #fc0; } </style> </head> <body> <ul> <li><a href="#">Страница 1</a></li> <li><a href="#">Страница 2</a></li> <li><a href="#">Страница 3</a></li> <li><a href="#">Страница 4</a></li> <li><a href="#">Страница 5</a></li> </ul> </body> </html> -
очень желательно, чтобы этот новый div <div style="clear:left;"></div> не был пустым, нужно, чтобы в нём был контент если это последний элемент на странице (за ним идёт только </body>), то вставь внутрь хотя бы неразрывный пробел ( )
-
В пункте меню "Монеты которые мне нужны" пропущена запятая после слова монеты.
-
я использую http://www.captcha.ru/kcaptcha/ мне очень нравится простотой применения качай и смотри пример, он довольно простой
-
На будущее В PHP одинарные кавычки (') работают быстрее чем двойные ("). Потому что в строках с двойными кавычками интерпретатор перед обработкой и выводом ищет переменные и всякие символы типа \t \n и пр. Поэтому лучше использовать одинарные кавычки и конкатенацию строк. Пример: // плохо echo "My name is $Name, I like web programming, here my website: $WebSite"; // лучше echo "My name is " . $Name . ", I like web programming, here my website: " . $WebSite; // ещё лучше echo 'My name is ' . $Name . ', I like web programming, here my website: ' . $WebSite;
-
Это вряд ли... Но я бы убрал вторую строчку "RewriteEngine on" Зачем повторять одну и ту же команду?
-
wanntuzz, ты КЭП! =) по-моему, ты самый весёлый человек на форуме я почти над всеми сообщениями смеюсь! =)