PHP.SU

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

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

> Найдено сообщений: 224
koras Отправлено: 26 Октября, 2014 - 09:54:30 • Тема: Необходима база mysql английских слов • Форум: Прочее

Ответов: 5
Просмотров: 68
спасибо. Дальше да, действительно сам.
koras Отправлено: 26 Октября, 2014 - 00:09:07 • Тема: Необходима база mysql английских слов • Форум: Прочее

Ответов: 5
Просмотров: 68
Идея в том чтобы в твиттер викидывались рандомно слово=перевод{транскрипция} и просто когда они постоянно будут появляться там, они буду запоминаться.
Скажем каждых пол часа днём.

Сайт чисто на английском BBC.com
Где искать в EFL.RU не нашёл
koras Отправлено: 25 Октября, 2014 - 21:09:59 • Тема: Необходима база mysql английских слов • Форум: Прочее

Ответов: 5
Просмотров: 68
Не могу найти базу английских слов в формате mysql, можно и не в формате, потом повыдёргиваю регуляркой.

Есть желание написать скрипт, который будет отправлять английские слова с переводом с транскрипцией в твиттер каждый час. Хочу сделать чисто для себя, для изучения ангийского, т.к. являюсь активным пользователем twitter.

Помогите найти, или подскажите кто знает где.
koras Отправлено: 05 Июня, 2014 - 16:12:04 • Тема: Код на внимательность • Форум: Прочее

Ответов: 14
Просмотров: 122
Да, ответ правильный. Только я не знаю можно его скрыть под спойлер.
Пускай другие тоже подумают.
Тоже хочу заковыристых задач )
Эта задача пришла ко мне когда писал быстро код и забыл поставить '=' а был уверен, что поставил и долго не мог понять почему всё работает не так как задумано.

Я положил начало в этой теме. Люди пишите Ваши задачи, у кого есть какие. Мозг надо развивать.
koras Отправлено: 05 Июня, 2014 - 16:00:25 • Тема: Код на внимательность • Форум: Прочее

Ответов: 14
Просмотров: 122
Полезно для новичков
Когда пишешь много кода и делаешь безобидные ошибки, которые тяжело найти но при этом эти ошибки на первый взгляд не видно.
Вот решил опубликовать подобный код и за одно решил увидеть ваш, если такой попадается.

Читаем внимательно и думаем какой здесь будет ответ
PHP:
скопировать код в буфер обмена
  1.  
  2. $val =false;
  3. if($val=true)
  4. return false;
  5. return true;
  6.  

Цитата:
Варианты ответа:
1) true
2) false
3) ошибка в коде

Обычно такие задания дают при собеседовании или просто попадаются в коде.
Только код не воспроизводите на интерпретаторе, просто подумайте логически почему ответ такой ;)
koras Отправлено: 20 Мая, 2014 - 12:18:21 • Тема: Загрузка файлов большого объёма (streаm) • Форум: Работа с файловой системой и файлами

Ответов: 2
Просмотров: 1327
В принципе я решил сделать так. Сперва загрузить полностью файл, а только потом уже производить чтение и обработку уже в потоке
koras Отправлено: 20 Мая, 2014 - 11:43:14 • Тема: Загрузка файлов большого объёма (streаm) • Форум: Работа с файловой системой и файлами

Ответов: 2
Просмотров: 1327
Стоит задача:
Реализовать загрузку xml файла большого объёма, скажем 5гб и выше.
По мимо того что его надо загрузить, его надо распарсить, сравнить данные с базой и если данные отсутствуют в базе то залить соответственно.

Проблема возникла именно при загрузке файлов на сервер, получается всё это надо делать в неком потоке и в потоке же читать эти файлы(streаm).
Поискав, нашел только один пример на гите
https://github[dot]com/hobnob/xmlStreamReader

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

Как решить подобную проблему или если решить нельзя, то какие причины ?

Умеет ли вообще php работать с потоковыми файлами?
Пример для изучения или лучше ссылкой киньте в меня.
koras Отправлено: 17 Июня, 2013 - 16:46:32 • Тема: Запрет на выполнение оператора на продакшн сервере • Форум: Вопросы новичков

Ответов: 2
Просмотров: 139
Глупый конечно вопрос ))

Но думаю, как бы мне на продашн сервере запретить выполнение только одного оператора на одном из сайтов, скажем оператора print_r

В голову приходит только такой код

PHP:
скопировать код в буфер обмена
  1.  
  2. # config.php
  3. if($_SERVER['HTTP_HOST'] =='prod.host' || $_SERVER['HTTP_HOST'] =='www.prod.host'){
  4. $developer = false;
  5. }
  6.  



PHP:
скопировать код в буфер обмена
  1.  
  2. # script.php
  3. if($developer == true){
  4. print_r($array);
  5. var_dump($value);
  6.  
  7. }
  8.  
koras Отправлено: 26 Августа, 2012 - 18:22:30 • Тема: Конвертация текстовогополя в int для mysql • Форум: Вопросы новичков

Ответов: 4
Просмотров: 191
PHP:
скопировать код в буфер обмена
  1.     $str = '7734661464136';
  2.     $int = $str * 1;



Ечень жестоко ::biggrin24.gif:: мне стыдно )))

PHP:
скопировать код в буфер обмена
  1. // $get_id - получаем от пользователя
  2. preg_match_all('/([0-9]{1})/is', $get_id, $rgMatches);
  3. (int)$ints = 0;
  4. // переворачиваем массив
  5. $rgMatch  = array_reverse($rgMatches[0]);
  6.  foreach ($rgMatch as $key => $value) {
  7.                 switch ($value) {
  8.                         case '0':
  9.                                 $k = 0 ;
  10.                                 break;
  11.                         case '1':
  12.                                 $k = 1 ;
  13.                                 break;
  14.                         case '2':
  15.                                 $k = 3 ;
  16.                                 break;
  17.                         case '4':
  18.                                 $k = 4 ;
  19.                                 break;
  20.                         case '5':
  21.                                 $k = 5 ;
  22.                                 break;
  23.                         case '6':
  24.                                 $k = 6 ;
  25.                                 break;
  26.                         case '7':
  27.                                 $k = 7 ;
  28.                                 break;
  29.                         case '8':
  30.                                 $k = 8 ;
  31.                                 break;
  32.                         case '9':
  33.                                 $k = 9 ;
  34.                                 break;
  35.                         default:
  36.                                 $k = 0;
  37.                                 break;
  38.                 }
  39. (int) $l=1;
  40.  for ($i=0; $i < $key; $i++) {
  41.     $l *= 10;
  42.  }
  43.                 $ints   += ($k*$l);
  44.  }
  45.   var_dump($ints);
koras Отправлено: 26 Августа, 2012 - 18:10:51 • Тема: Конвертация текстовогополя в int для mysql • Форум: Вопросы новичков

Ответов: 4
Просмотров: 191
Я получаю от пользователя данные в ввиде текста, скажем '7734661464136' get запросом.
Мне необходимо конвертировать данные в int для того чтобы положить в базу.
Причина данной манипуляции в поиске, так как при большом объёме данных поиск по числовым типам на много быстрее чем по текстовым, если таблица содержит 2кк записей и более.

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

спс.
koras Отправлено: 23 Июня, 2012 - 23:39:27 • Тема: Как правильно и где использовать комментарии • Форум: Вопросы новичков

Ответов: 8
Просмотров: 303
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. /*
  3. * @param - параметры которые принимает метод
  4. * @return - возвращение результата
  5. */
  6.  

Даже и не знал, если честно. Видел но не обращал внимания.
koras Отправлено: 23 Июня, 2012 - 23:03:14 • Тема: Как правильно и где использовать комментарии • Форум: Вопросы новичков

Ответов: 8
Просмотров: 303
Пишу код и как бы вопрос подкрался сам по себе, где и как надо ставить правильно комментарии.

Как то раз мне пришлось делать документацию по всему коду что я написал за пол года. Соотвественно часть я откомментил, а на часть просто забивал, так как видел что там и так всё понятно. Документацию делал phpDocumentor в итоге он распечатал все мои классы и комменты встречались очень редко или их вовсе не было. Вот хотел спросить у более опытных, кто как и где проставляет комменты, чтобы при составлении документации можно было сразу понять что к чему относится.
Особенно волнует в ООП.
Перед открытием класса или сразу же после открытия?
Какие используете коммент коды # или // или же /**/.

Не где толком ничего не описано, только образно.
koras Отправлено: 07 Марта, 2012 - 15:07:44 • Тема: Как можно оптимизировать запрос в классе • Форум: Объектно-ориентированное программирование

Ответов: 1
Просмотров: 913
Как можно сделать лучше

PHP:
скопировать код в буфер обмена
  1.  
  2.          
  3. class request_db  extends db {
  4.  
  5.         # My table
  6.         public $from;
  7.  
  8.         #order
  9.         public $order = false;
  10.         public $whereby = false;
  11.         # limit
  12.         public $start = 0;
  13.         public $finish = 1;
  14.         # request
  15.         public $while = false;
  16.        
  17.         public $select = false;
  18.  
  19.         public $group_by = false;
  20.  
  21.  
  22.  
  23.         public function select() {
  24.         if ($this -> from != false) {
  25.                 if ($this -> select != false) {
  26.                         $this -> request = "SELECT " . $this -> select . " FROM ";
  27.                 } else {
  28.                         $this -> request = "SELECT * FROM ";
  29.                 }
  30.  
  31.                 if ($this -> while != false) {
  32.                         $this -> request .= " WHERE " . $this -> while . " ";
  33.                 }
  34.  
  35.                 if ($this -> group_by != false) {
  36.                         $this -> request .= " GROUP BY  " . $this -> $group_by . " ";
  37.                 }
  38.  
  39.                 if ($this -> order != false) {
  40.                         $this -> request .= " ORDER BY  " . $this -> $order . " ";
  41.                         if ($this -> whereby != false) {
  42.                                 $this -> request .= $this -> whereby;
  43.                         }
  44.                 }
  45.                 $this -> request .= "LIMIT {$this -> start}, {$this -> finish};";
  46.                 return $this -> getAssocArr($this -> query($this -> request));
  47.         }
  48.           return 'no table';
  49.         }
  50. }
  51.  


Простой select или вообще по поводу селекта так не стоит заворачиваться ?

Решил пойти таким путём, так как есть объекты где меняется всего лишь название таблицы и поля, а дальше всё стандартно.
koras Отправлено: 18 Декабря, 2011 - 11:57:17 • Тема: Интересные задачи по SQL • Форум: SQL и Архитектура БД

Ответов: 25
Просмотров: 1607
Не по теме сказано, но ресурс принадлежит моему очень хорошему другу. Сам ресур не приследует коммерческого интереса, все ради того чтобы принести пользу.
koras Отправлено: 17 Декабря, 2011 - 15:49:41 • Тема: Обновление данных • Форум: SQL и Архитектура БД

Ответов: 2
Просмотров: 24
Точно.
Спасибо.

Страниц (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