PHP.SU

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

Страниц (15): « 1 2 3 [4] 5 6 7 8 9 ... » В конец

> Найдено сообщений: 221
lastdays Отправлено: 07 Декабря, 2015 - 06:54:39 • Тема: Оптимизация кода • Форум: Вопросы новичков

Ответов: 1
Просмотров: 144
Global в функции не нужен, так как там же происходит коннект к базе данных.
В функции использовать echo не корректно, должна возвращать return (?)
В статусе заказов не нужно хранить текст, лучше цифры. Проще работать и делать выборку потом.

Всё это дело можно запустить 1 раз и полученные данные записать в массив, а не вызывать функцию 3 раза на странице.
lastdays Отправлено: 07 Декабря, 2015 - 06:47:27 • Тема: Ошибка в php Notice: Undefined index: id list.php on line 62 • Форум: Вопросы новичков

Ответов: 8
Просмотров: 438
В помощь функция isset(), все это легко можно загуглить.
lastdays Отправлено: 06 Декабря, 2015 - 08:56:59 • Тема: Запрет использования ini_set() • Форум: Операционная система и системные вызовы

Ответов: 2
Просмотров: 2842
в php.ini

disable_functions = exec,ini_get,ini_get_all,parse_ini_file,passthru,php_uname,popen,proc_open,shell_exec,show_source,system
lastdays Отправлено: 05 Декабря, 2015 - 17:23:43 • Тема: Процедурный vs. Объектный стили • Форум: Вопросы новичков

Ответов: 5
Просмотров: 318
По-моему вопрос из разряда, как кушать правильно, левой рукой или правой.
lastdays Отправлено: 05 Декабря, 2015 - 14:19:53 • Тема: Кодировка символов приходящие с формы • Форум: Вопросы новичков

Ответов: 2
Просмотров: 138
Набросал тестовый вариант на локалке, все ровно.
Файл сохранен в utf8 .
В htaccess AddDefaultCharset UTF-8


CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. <?php
  3. if($_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest'){
  4.  
  5. if ( isset( $_GET["head"], $_GET["text"]) )
  6. {
  7.   $text = $_GET["head"];
  8.   $text .= '<br />Дополнительный текст в скрипте <br />';
  9.   $text .= $_GET["text"];
  10.   exit ( $text );
  11. }
  12. }
  13.  
  14. ?>
  15. <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
  16.  
  17.  
  18. <form id="target">
  19.   <input type="head" value="Заголовок">
  20.   <input type="text" value="Текст сообщений">
  21.   <input type="submit" value="Отправить">
  22. </form>
  23.  
  24. <div id="other"></div>
  25.  
  26. <script>
  27.  
  28. $( "#target" ).submit(function( event ) {
  29.  
  30. $.ajax({
  31.  url: "/mail.php",
  32.  data: {
  33.    head: $('input[type="head"]').val(),
  34.    text: $('input[type="text"]').val()
  35.  },
  36.  success: function( data ) {
  37.    $( "#other" ).html( "<strong>" + data + "</strong>" );
  38.  }
  39. });
  40.  
  41.  event.preventDefault();
  42. });
  43.  
  44. </script>
  45.  
lastdays Отправлено: 29 Ноября, 2015 - 15:25:04 • Тема: Удаление дублей в массиве • Форум: Вопросы новичков

Ответов: 3
Просмотров: 681
PHP:
скопировать код в буфер обмена
  1. $array = array(1,1,1,2,2,2,3,3);
  2. foreach ($array as $r)
  3. {
  4.   if ( !$pr[$r] )
  5.   {
  6.     $pr[$r] = $r;
  7.     echo $pr[$r]. ' <br /> ';
  8.   }
  9. }


Нужные проверки от ошибок пиши сам
lastdays Отправлено: 29 Ноября, 2015 - 08:40:45 • Тема: Вывод ссылок • Форум: Напишите за меня, пожалуйста

Ответов: 2
Просмотров: 39
Поместить полученные данные в <a href=?>?</a>
lastdays Отправлено: 29 Ноября, 2015 - 08:37:12 • Тема: Автоматизация расчетов • Форум: Работа с СУБД

Ответов: 7
Просмотров: 1065
PHP:
скопировать код в буфер обмена
  1. print update_store( time()-5  );
  2.  
  3.  
  4. function update_store ( $lastom )
  5. {
  6.  //- Получаем время последнего обновления
  7.  $last_act = test( time() - $lastom );
  8.  //- Сколько ресурсов в секунду
  9.  $resource_tick = round(5 * $last_act);
  10.  
  11.  return $resource_tick;
  12. }
  13.  
  14. function test( $par )
  15. {
  16.         if ( $par < 0 ) $par = 0;
  17.         return $par;
  18. }


Для примера и незачем каждую секунду обновлять. Записывай в БД или куда удобно время последнего обновления
lastdays Отправлено: 28 Ноября, 2015 - 03:48:12 • Тема: Несложная задачка для программистов • Форум: Напишите за меня, пожалуйста

Ответов: 6
Просмотров: 60
Да хоть 40 000 пользователей, чем код не подходит? плюсуй +1 к последнему айди и почему не аутоинкремент?
lastdays Отправлено: 28 Ноября, 2015 - 00:15:08 • Тема: Подключение нескольких страниц с разным функционалом к одному шаблону • Форум: Вопросы новичков

Ответов: 1
Просмотров: 129
Если страницы постоянно не изменяются, то любым удобным способом.

Можно так
PHP:
скопировать код в буфер обмена
  1.  
  2. $file = isset($_GET["file"]) ? $_GET["file"] : 'index';
  3.  
  4. if ( file_exists($_SERVER["DOCUMENT_ROOT"].'/'.$file.'.php') )
  5. {
  6.         include($_SERVER["DOCUMENT_ROOT"].'/'.$file.'.php');
  7. }
  8.  
  9.  


Или так
PHP:
скопировать код в буфер обмена
  1.  
  2. if ( isset( $_GET["file"] ) )
  3. {
  4. switch ( $_GET["file"] )
  5. {
  6.   case 'page1' :
  7.      include($_SERVER["DOCUMENT_ROOT"].'/page1.php');
  8.   break;
  9.  
  10.   case 'page2':
  11.      include($_SERVER["DOCUMENT_ROOT"].'/page2.php');
  12.   break;
  13.  
  14.   default:
  15.     include($_SERVER["DOCUMENT_ROOT"].'/index.php');
  16.   break;       
  17. }
  18.  
  19. }
  20.  

Либо доступные страницы в массив
PHP:
скопировать код в буфер обмена
  1.  
  2. $file_array = array('page1', 'page2', 'index');
  3. if ( in_array ($_GET["file"], $file_array) )
  4. {
  5.         include($_SERVER["DOCUMENT_ROOT"].'/'.$file_array[$_GET["file"]].'.php');
  6. }
  7.  
lastdays Отправлено: 27 Ноября, 2015 - 23:49:26 • Тема: Несложная задачка для программистов • Форум: Напишите за меня, пожалуйста

Ответов: 6
Просмотров: 60
Вообще не понятно для чего это, но примитивно как то так можно сделать)))
PHP:
скопировать код в буфер обмена
  1.  
  2. for ($i =0; $i<=5; $i++)
  3. {
  4.   $id = '';
  5.   $name = '';
  6.   $email = 'test'.$i.'@test';
  7.  
  8. }
  9.  
lastdays Отправлено: 24 Ноября, 2015 - 23:45:34 • Тема: Парсинг результатов поискового запроса с двоеточием • Форум: Вопросы новичков

Ответов: 6
Просмотров: 368
Бо запрос идет с хоста, который очевидно в Германии.
lastdays Отправлено: 14 Ноября, 2015 - 13:49:41 • Тема: TinyMCE и картинки • Форум: Программное обеспечение

Ответов: 5
Просмотров: 1665
Указывать полный путь к картинке

./i/image.jpg
на крайняк
PHP:
скопировать код в буфер обмена
  1. $_SERVER["DOCUMENT_ROOT"].'/i/image.jpg'
lastdays Отправлено: 11 Ноября, 2015 - 11:21:34 • Тема: Друзья, нужен совет по mail (). • Форум: Вопросы новичков

Ответов: 1
Просмотров: 118
А почту создал от имени которого уходит письмо? где-нибудь в личном кабинете хостинга.
lastdays Отправлено: 25 Октября, 2015 - 16:21:28 • Тема: Ведение логов • Форум: Вопросы новичков

Ответов: 9
Просмотров: 528
IncOness пишет:

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


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

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

Или используй уже готовые решения
http://habrahabr[dot]ru/post/266423/

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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB