Jump to content

mishaga

User
  • Posts

    35
  • Joined

  • Last visited

Everything posted by mishaga

  1. В данном случае мешать загрузке файла могут три переменные в php.ini Чтобы установить нужные параметры, в файле .htaccess пишем php_value upload_max_filesize 30M php_value post_max_size 30M php_value max_file_uploads 30M
  2. Делай так if ( $item->text != '' ) { echo 'вставка'; } если в else ничего не надо выводить, то писать echo ''; лучше не стоит и ещё лчше использовать одинарные кавычки
  3. 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
  4. по-моему, не тот раздел форума для такого вопроса
  5. mishaga

    опрос !

    Читай книгу Дэвида Сойера Макфарланда. Если ты уже знаком с другими языками, то времени много не потребуется. Мне потребовалось несколько месяцев, но я не напрягался вообще.
  6. Пиши так: href="./page.html" и будет работать и дома и на хостинге Но я бы советовал установить веб-сервер и писать сайт в нём, чтобы ссылки сразу были нормальными (например href="/page.html"). И когда нужно будет переносить файлы на хостинг, то менять ничего не придётся =)
  7. Закрывай все тэги, даже <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> Правда, красиво?
  8. А может есть какой-нибудь способ через .htaccess для mp3-файлов передавать свои заголовки? Как-нибудь так: <Files *.mp3> *** </Files>
  9. а это зачем? что оно даст? header("Content-Type: text/csv"); и ещё такой вопрос... чем этот скрипт отличается от моего? разве этот отдаст файл полностью? не зависнет на середине?
  10. ты угадал у тебя кодировка стоит uft-8 а на серваке настройки, видимо, стоят на windows-1251 тебе в файле .htaccess нужно явно указать, что ты используешь utf-8 либо через http-заголовки указать utf-8 а так же при сохранении файла нужно указывать кодировку, в какой хранятся символы (в notepad++ для этого есть меню "Кодировки") в какой кодировке сохранён файл, ту же нужно указывать в .htaccess и в тэге <meta>
  11. Окей, я понял. Но у меня нет своего 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 ); в этом не помог... =( Или есть какой-то более нормальный способ дать людям скачать музыку?
  12. Jaco, а ты фанат Пасториуса? К теме... Делай так: создаём группы создаём пользователей, указываем для каждого группу в политиках групп указываем каждой дополнительные пункты меню phpif ( $user.gid == 'журналист' ) echo 'меню журналистов'; else if ( $user.gid == 'повар' ) echo 'меню для поваров'; else if ( $user.gid == 'одмин' ) echo 'меню для админа'; // ну или можешь запариться с оператором switch радуйся Соответственно тебе нужно будет сделать класс $user с переменной gid, в которой будет храниться название группы (или её id, что лучше).
  13. mishaga

    Кодировка

    Ну вообще Veseloff говорил вот о чём php header('Content-Type text/html; charset=utf-8'); насколько я понял И одной только строки "AddDefaultCharset utf-8" действительно хватило бы. Мне хватает =)
  14. Уверен, что дело не в браузере. Скорее всего дело в указанном пути к стилю. Если ты пишешь так <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.
  15. нет, вёрстка неправильная такое ощущение, что сайт пришёл из конца 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>
  16. Вместо отдельных id в html и отдельными стилями вида #lastLi можно воспользоваться псевдоклассами :firstchild :lastchild
  17. Используйте <br /> вместо <br>, уважайте стандарты. В интернете и так слишком много страниц с невалидным кодом.
  18. ХЗ, я тоже не до конца понял, что хочет KooL, но посмотрев пример, догадался, что речь идёт о беспонтовом отступе слева. Может, я и неправильно понял =)
  19. Нет, отступ не оттуда. Все дочерние элементы списков 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>
  20. очень желательно, чтобы этот новый div <div style="clear:left;"></div> не был пустым, нужно, чтобы в нём был контент если это последний элемент на странице (за ним идёт только </body>), то вставь внутрь хотя бы неразрывный пробел ( )
  21. В пункте меню "Монеты которые мне нужны" пропущена запятая после слова монеты.
  22. я использую http://www.captcha.ru/kcaptcha/ мне очень нравится простотой применения качай и смотри пример, он довольно простой
  23. mishaga

    Пароль

    На будущее В 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;
  24. mishaga

    Ошибка 500

    Это вряд ли... Но я бы убрал вторую строчку "RewriteEngine on" Зачем повторять одну и ту же команду?
  25. mishaga

    Java Script азы

    wanntuzz, ты КЭП! =) по-моему, ты самый весёлый человек на форуме я почти над всеми сообщениями смеюсь! =)
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy