PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (8): « 1 2 3 4 5 [6] 7 8 »

> Найдено сообщений: 118
chaynyk Отправлено: 07 Апреля, 2009 - 10:41:49 • Тема: довести код до ума • Форум: Напишите за меня, пожалуйста

Ответов: 16
Просмотров: 221
elmexanik Не понял вопрос.
И еще почему добавление происходит после отображение БД.
Логичней будет с начало добавить данные а потом отобразить.
Потом советую пользоваться префиксом '_once', он игнорирует повторную загрузку файла.
PHP:
скопировать код в буфер обмена
  1.    include_once ("connect.php");

(Добавление)
Stierus пишет:
Вот и вот-то, чем больше времени вы оставите программисту - тем ниже будет цена и выше качество Улыбка А так сами будете пытаться до последнего, а потом сроки останутся, что и программисты не возьмутся. Вообще я много кому этот совет даю (меня уже за жадного еврюгу-разводилу скоро тут принимать начнут), это, действительно, дельный совет, к которому многие в конечном итоге приходят сами, зачастую поздно.

какая то истина в этом есть.
Судя, что Вы подготовили БД с 13 таблицами. Даже у многих CMS их меньше, что в конечном счете после правильного проектирования их будет максимум пяток.
chaynyk Отправлено: 06 Апреля, 2009 - 22:51:35 • Тема: нашёл новый способ шаблонизации • Форум: Пользовательские функции

Ответов: 11
Просмотров: 812
Champion пишет:
В .html да и в чем угодно может интерпретироваться php-код
В .htaccess
AddType application/x-httpd-php .html ....(все остальное)

Да уж точно, одно дело переменные воткнуть, а вот цикл какой нибудь? а поиск по сайту?
и получиться, что проще и быстрей в *.php или *.inc
chaynyk Отправлено: 06 Апреля, 2009 - 17:10:53 • Тема: проверка по IP • Форум: Напишите за меня, пожалуйста

Ответов: 6
Просмотров: 97
mihai пишет:
chaynyk
спасибо

это для меня ещё не понятно
откуда взялась
$ipnot=true; // переменая говорит что ip-адреса нету в базе

и как это всё вместе собрать ???
Огорчение

Мы объявляем переменную $ipnot (логическую либо 'да', либо 'нет', чтобы меньше брала ресурсов) присваиваем значение true(истина), тем самым присваиваем тип данных: истина или ложь
если ip-адрес совпадает с ip-адресом в файле 'ipdb.txt', то присваиваем значение 'false' (ложь)
В последней конструкции if проверяем значение переменной $ipnot . если true то ip-адрес новый: записываем в файл новый ip-адрес., если 'false' то он уже есть в БД.
chaynyk Отправлено: 06 Апреля, 2009 - 14:11:36 • Тема: довести код до ума • Форум: Напишите за меня, пожалуйста

Ответов: 16
Просмотров: 221
Ну, судя по тому что 13 таблиц, явно не пятиминутное дело.
Ни кто бесплатно не возьмется.
Мой совет, что не получается выкидывай на форум.
Второе, различие админки от пользовательской части.
В пользовательской части нужно писать защиту, как от sql-инъекций и от различных скриптов, если у пользователя, есть возможность добавлять какой нибудь текст в БД, который потом будет отображаться (что скорей всего).
Третье правильно спроектированная БД. что в конечном счете очень сильно будет влиять на работу способность.
Четвертое сделай отдельный файл для настройки БД.
PHP:
скопировать код в буфер обмена
  1.  
  2. require_once('con/config.inc'); // подключение настройки БД
  3.  

Пятое отдельные файлы для функций, ну соответственно в отдельной папочке как для пользовательской так и для админки.
Ну во общем понимаешь, какая предстоит тебе бадяга.
chaynyk Отправлено: 06 Апреля, 2009 - 10:12:01 • Тема: проверка по IP • Форум: Напишите за меня, пожалуйста

Ответов: 6
Просмотров: 97
Определяем ip-адрес?
http://forum.php.su/topic.php?fo...1&topic=1991
PHP:
скопировать код в буфер обмена
  1.  
  2. $ipnot=true; // переменая говорит что ip-адреса нету в базе
  3. $searchip=file_get_content("ipdb.txt");
  4. for ($i ; $i<count($searchip); $i++) {
  5. if ($searchip($i)==$newip) $ipnot=false; // $newip полученный ip-адрес
  6. }
  7. if ($ipnot==false) {
  8. echo 'Такой ip-адрес есть'; // ну и соответственно добавляем новый ip в файл ipdb.txt
  9. }
  10.  
chaynyk Отправлено: 06 Апреля, 2009 - 08:41:52 • Тема: довести код до ума • Форум: Напишите за меня, пожалуйста

Ответов: 16
Просмотров: 221
Это админка или пользовательская часть?
chaynyk Отправлено: 05 Апреля, 2009 - 23:12:38 • Тема: довести код до ума • Форум: Напишите за меня, пожалуйста

Ответов: 16
Просмотров: 221
Во первых, у тебя аж четыре формы. сделай каждой свое имя.
PHP:
скопировать код в буфер обмена
  1.  
  2. <form method="post" name="name_from1">
  3. </form>
  4. if ( isset($_POST['name_from1']) ) // если метод пост этой формы
  5.  
chaynyk Отправлено: 02 Апреля, 2009 - 10:33:25 • Тема: Оставить только кирилицу в строке • Форум: Регулярные выражения

Ответов: 14
Просмотров: 1015
Нашел ошибку. Ни когда не думал, что такое может быть с регулярными выражениями.
Причина была в кодировки. Сам сайт в UTF-8 и БД и т.д. А [а-я], я так понимаю работает только с win. Если строка UTF-8 кодировки то [а-я] работать не будет. После перекодировки строки (для проверки) из UTF-8 в Windows -1251, все четко заработало.
Так что, кто с этим столкнется, стоит обратить на это внимание.
chaynyk Отправлено: 01 Апреля, 2009 - 10:26:17 • Тема: Запись массива в CSV-файл. • Форум: Программирование на PHP

Ответов: 4
Просмотров: 1022
Stierus пишет:
http://ru2.php.net/manual/ru/fun...tion.fputcsv.php
Что-то большее - готовые классы.

Почему-то разделитель "," глючит, записывает все только построчно?
Все в один столбец.
chaynyk Отправлено: 01 Апреля, 2009 - 09:56:47 • Тема: Запись массива в CSV-файл. • Форум: Программирование на PHP

Ответов: 4
Просмотров: 1022
Stierus пишет:
http://ru2.php.net/manual/ru/function.fgetcsv.php

fgetcsv() — Читает строку, а не записывает.
Мне нужно создать и записать массив в таблицу.
chaynyk Отправлено: 01 Апреля, 2009 - 09:50:42 • Тема: Функция которая определяет IP адрес хоста ? • Форум: Программирование на PHP

Ответов: 6
Просмотров: 1048
Вот тебе готовый примерчик, с определением ip-адреса, писал еще в том году для привязки админки к ip-адресу. Хм
Отлично работает. Радость
PHP:
скопировать код в буфер обмена
  1. if (isset($_SERVER["HTTP_X_FORWARDED_FOR"]))
  2. {
  3. $ip = $_SERVER["HTTP_X_FORWARDED_FOR"];
  4. $proxy = $_SERVER["REMOTE_ADDR"];
  5. }
  6. else
  7. {
  8. if(isset($_SERVER["HTTP_CLIENT_IP"]))
  9. {
  10. $ip = $_SERVER["HTTP_CLIENT_IP"];
  11. $proxy = $_SERVER["REMOTE_ADDR"];
  12. }
  13. else
  14. {
  15. $ip = @$_SERVER["REMOTE_ADDR"];
  16. }
  17. }
  18. $nam=@$_SERVER[REMOTE_ADDR] ;
  19. if (!empty($proxy)) {$names=$ip.' прокси : '.$proxy ;}
  20. else {$names=$ip;}
  21. $url=@getenv("HTTP_REFERER");
  22. $dt1 =date("d. F. Y.");
  23. $dt2 =date("h:i:s");
  24. $adminemail="admin@forum.php.su";
  25. if (!$ip=="85.**.**.218")
  26. {
  27. $helpweb="Сегодня ".date("d. F. Y. h:i:s")." вас пытались взломать с ip-адреса ".$names." на сайте : http://forum.php.su/ " ;
  28. @mail($adminemail,"Попытка Взлома",$helpweb);
  29. Header("Location: http://forum.php.su/");
  30. }
  31. else {
  32. // записываем в куки значение ваш  ip с секретным ключом через  mcrypt_ecb()
  33. // соответственно всю конструкцию воткнуть в проверку куков.
  34. }

Опс.. поправка
если имеется ввиду определить ip-адресу по доменному имени
то вот /использовал только PHP5, как PHP4 не знаю/:
PHP:
скопировать код в буфер обмена
  1.  
  2. $ip = gethostbyname($host_url) ; //определить ip-адресу по хосту
  3. $host_url = gethostbyaddr($ip); // это обратка.
  4.  
chaynyk Отправлено: 01 Апреля, 2009 - 09:20:14 • Тема: Запись массива в CSV-файл. • Форум: Программирование на PHP

Ответов: 4
Просмотров: 1022
Кто подскажет, какими воспользоваться PHP-функциями (PHP5), более продуктивными, для работы с CSV-файлами.
Мне нужно создать файл *.csv и записать туда массив.
Только, не нужно давать ссылки на готовые классы!
chaynyk Отправлено: 25 Марта, 2009 - 11:49:17 • Тема: Оставить только кирилицу в строке • Форум: Регулярные выражения

Ответов: 14
Просмотров: 1015
Плиз, подскажите не работает на сервере [а-я].
Прибегая к вашему варианту, тоже тишина.
Как написать корректно?
(Создаваемое имя пользователя, только на кириллице)
PHP:
скопировать код в буфер обмена
  1.  
  2. if(!preg_match('/^[\xC0-\xFF]+$/', $username)) {
  3. echo    $error ;
  4. }
  5. else
  6. {
  7. //Регистрируем пользователя
  8. }
  9.  
chaynyk Отправлено: 25 Марта, 2009 - 11:08:56 • Тема: Загрузка изображения на время выполнения скрипта PHP. • Форум: Напишите за меня, пожалуйста

Ответов: 5
Просмотров: 72
Champion пишет:
chaynyk пишет:
Я так понимаю, что бы картинка исчезла, нужно перезагрузить страницу

Была картинка: <div id=d1><img src='картинка'></div>
По окончании выполнения скрипта: document.getElementById('d1').innerHTML = ''


Спасибо!
готовый код:
PHP:
скопировать код в буфер обмена
  1.  <html>
  2.  <body>
  3. <?PHP
  4. echo <<<END
  5. <div id="flushme">
  6. <p>Подождите минутку</p>
  7. </div><br>
  8. <div id=d1>
  9. <img name=coin border="0" src="loading.gif" width="200" height="13" >
  10. </div>
  11. END;
  12. sleep(10);
  13. //Время выполнения скрипта
  14. echo <<<END
  15. <script>
  16. d=document.getElementById ("flushme");
  17. d.innerHTML = "Скрипт закончил свое выполнение" ;
  18. document.getElementById('d1').innerHTML = '' ;
  19. </script>
  20. END;
  21. ?>
  22. </body>
  23. </html>
chaynyk Отправлено: 25 Марта, 2009 - 09:17:11 • Тема: скрипт для автоматической нарезки и отпраки на форум. • Форум: Напишите за меня, пожалуйста

Ответов: 2
Просмотров: 64
http://forum.php.su/topic.php?fo...60&topic=656

Страниц (8): « 1 2 3 4 5 [6] 7 8 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB