PHP.SU

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

Страниц (193): В начало « ... 180 181 182 183 [184] 185 186 187 188 ... » В конец

> Найдено сообщений: 2886
DlTA Отправлено: 19 Марта, 2011 - 08:05:04 • Тема: стандартынй метод перевода строки (параметры GET запроса) в массив • Форум: Программирование на PHP

Ответов: 17
Просмотров: 1667
varyag
вопрос встал всвязи с тем что параметры могут передаваться не только по протоколу http/https/и т.д.
но и более упрощенным способом, в виде какой нить сточички из файла
а тут уже вопрос стоит в том как легче эту строчичку сформировать.
DlTA Отправлено: 18 Марта, 2011 - 23:10:22 • Тема: стандартынй метод перевода строки (параметры GET запроса) в массив • Форум: Программирование на PHP

Ответов: 17
Просмотров: 1667
усем спасибки.
DlTA Отправлено: 18 Марта, 2011 - 22:58:22 • Тема: Не работает submit формы по картинке (счетчик нажатий на кнопку) • Форум: Программирование на PHP

Ответов: 19
Просмотров: 2016
не скажу за всех, но читать твой код очень тяжело
а понять что он должен делать еще сложнее

а вообще посмотри что такое сессии и куки
и все станет на много проще
DlTA Отправлено: 18 Марта, 2011 - 22:48:11 • Тема: Странная работа функции ceil • Форум: Программирование на PHP

Ответов: 26
Просмотров: 1950
dessor
в чистом виде непригоден!
не знаю как он считает но погрешность в одну энтую постоянно вылазила
DlTA Отправлено: 18 Марта, 2011 - 22:40:59 • Тема: Ваш браузер? • Форум: Прочее

Ответов: 25
Просмотров: 157
мозилла, из-за простоты внедрения пользовательских скриптов, и других примочек.
но с появлеинем плагин контейнера, и жутких тормозов, взор все больше падает на хром
и когда они и там полноценно реализуют нужный функционал, а разработчики мозиллы не одумаются, наверное перейду.
оперой пользовался по 7-ю версию, с выходом восьмой забил, стала тормозить и коряво открывать рабочие (от слова по работе) сайты.
DlTA Отправлено: 18 Марта, 2011 - 18:45:05 • Тема: поиск на сайте • Форум: Программирование на PHP

Ответов: 11
Просмотров: 534
та вроде все просто
PHP:
скопировать код в буфер обмена
  1. $inStr = preg_replace("/\s+/"," ",$inStr);
  2. $orArr = explode(",",trim($inStr));
  3.  
  4. $orWhere=array();
  5. foreach($orArr as $orUn)
  6. {
  7.  $andArr =  explode(" ",trim($orUn));
  8.  $andWhere=array();
  9.  foreach($andArr as $andUn)
  10.  {
  11.   // а тут уже формируем части запроса к базе
  12.   $andWhere[]="`поле в котором ищем` LIKE '%$andUn%'";
  13.  }
  14.  $orWhere[]="(".implode(" AND ",$andWhere).")";
  15. }
  16. $reqWHERE = implode(" or ",$orWhere);
  17. // $reqWHERE - и есть часть условия запроса в которой запрашивается нужные элементы

(Добавление)
на входе
PHP:
скопировать код в буфер обмена
  1. $inStr = "пишу слова, еще слова";

на выходе
CODE (SQL):
скопировать код в буфер обмена
  1. (`pole` LIKE '%пишу%' AND `pole` LIKE '%слова%') OR (`pole` LIKE '%еще%' AND `pole` LIKE '%слова%')
DlTA Отправлено: 18 Марта, 2011 - 16:59:31 • Тема: стандартынй метод перевода строки (параметры GET запроса) в массив • Форум: Программирование на PHP

Ответов: 17
Просмотров: 1667
еще вопрос

может кто подскажет, с чем связано то что старые функции в PHP принимают процедурный подход?
типа ничего не возвращают, результат заносится в параметры

например та же parse_str, на входе строка для разбора и по желанию массив для результата
а нашла не нашла, ничего не возвращает
DlTA Отправлено: 18 Марта, 2011 - 14:51:00 • Тема: стандартынй метод перевода строки (параметры GET запроса) в массив • Форум: Программирование на PHP

Ответов: 17
Просмотров: 1667
EuGen в принципе да
DlTA Отправлено: 18 Марта, 2011 - 14:28:51 • Тема: стандартынй метод перевода строки (параметры GET запроса) в массив • Форум: Программирование на PHP

Ответов: 17
Просмотров: 1667
тогда уже так
PHP:
скопировать код в буфер обмена
  1. function drop($str )
  2. {
  3.         $retAr = array();
  4.         foreach(explode('&',$str) as $sp)
  5.         {
  6.                 $tex = explode('=',$sp);
  7.                 if(count($tex)==2)
  8.                 {
  9.                         $tem[$tex[0]]=$tex[1];
  10.                         $retAr[]=$tem;
  11.                 }
  12.         }
  13.         return $retAr;
  14. }

(Добавление)
EuGen ))
в лидерах
DlTA Отправлено: 18 Марта, 2011 - 13:42:12 • Тема: стандартынй метод перевода строки (параметры GET запроса) в массив • Форум: Программирование на PHP

Ответов: 17
Просмотров: 1667
есть строка
par1=123&par2=234&par3=qwe и т.д.
есть ли стандартный метод преобразовать это все в массив, чтоб на выходе получить

array(3)
{
['par1']=>'123'
['par2']=>'234'
['par3']=>'qwe'
}

P.S.
c самопистными вариантами не утруждайтесь, эт я и сам могу!
DlTA Отправлено: 17 Марта, 2011 - 14:43:22 • Тема: тонкости работы с сессиями • Форум: Напишите за меня, пожалуйста

Ответов: 4
Просмотров: 49
а можно ли узнать свойства PHPSESSID (на сервере) как куки
какое время жизни установлено для него, и т.д.?
DlTA Отправлено: 17 Марта, 2011 - 13:45:00 • Тема: тонкости работы с сессиями • Форум: Напишите за меня, пожалуйста

Ответов: 4
Просмотров: 49
SAD пишет:
увеличьте время сессии

вопрос не в том что мне делать с сессиями (увеличить время нет доступа)
вопрос в том что это "баг или фича"
то что сессия которая должна быть (по теории) утеряна, продолжает существовать (точнее ее ИД)
и когда же она наконец будет потеряна.?
DlTA Отправлено: 17 Марта, 2011 - 11:56:53 • Тема: тонкости работы с сессиями • Форум: Напишите за меня, пожалуйста

Ответов: 4
Просмотров: 49
по умолчанию на сторонних хостах срок жизни сессии ограничен и обычно минут 20-30
после чего запись о этой сессии удаляется с сервера

было замечено на сайте, что при входе на следующий день (браузер не закрывался)
ИД сессии остается прежним (все связи с базой которые привязывались к ИД остаются)

так вот вопрос: сервер воспринимает ИД сессии возвращаемой браузером даже если у него уже нет о этой сиссии записи,
или искать примочки (видимо чет не нашел) на сайте,
или сервер не создает запись если в нее ничего не надо записывать?

в моем случае хост внешний и настраивать время жизни сессии возможности нет, а значит все стандартно.
DlTA Отправлено: 17 Марта, 2011 - 11:42:55 • Тема: не могу доработать запрос • Форум: Напишите за меня, пожалуйста

Ответов: 2
Просмотров: 36
deloest пишет:
непонимаю в чем проблема, битый час мучаюсь не врубаюсь, может из-за того что не спал еще

может кто увидит ошибку

CODE (SQL):
скопировать код в буфер обмена
  1. SELECT `site_str`.`id` FROM `site_str`, `birga_adv_str` WHERE `site_str`.`id_site` = '1' AND `site_str`.`index` = '1' AND `site_str`.`id` != `birga_adv_str`.`id_web_str`


))
да подлые вещи
решал может и не очень красиво и быстро но работоспособно

CODE (SQL):
скопировать код в буфер обмена
  1. SELECT *
  2. FROM t1
  3. ,t2 AS aT2 // обязательно
  4. WHERE
  5. (SELECT COUNT(*)
  6.  FROM t1
  7.  WHERE t1.p1=aT2.p1)=0

теперь пояснения
выборка из двух таблиц
причем из первой берутся те поля количество связей со второй равны нулю (или че там надо)
(Добавление)
блин
кажись не в тему
DlTA Отправлено: 30 Января, 2011 - 02:53:57 • Тема: Помогите разобраться с синтаксисом • Форум: JavaScript & VBScript

Ответов: 5
Просмотров: 1246
пример функции
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. massSel['c485']['847']='<option value="340"> 2</option>';
  3. function change_selmod(id)
  4. {
  5.   $("#sel_"+id).html(massSel[id][$("#"+id).attr('value')]);
  6. }
  7.  
  8.  


кусок формы:
CODE (html):
скопировать код в буфер обмена
  1. <select name="namesel"  id="c485" onchange="JavaScript:change_selmod(this.id);">
  2.   <option value="847" SELECTED>парам 1</option>
  3.   <option value="1722"> парма 2</option>
  4. </select>


собсна функция меняет содержимое выпадающего списка
все прекрасно работает, но я не могу догнать строчку:
$("#sel_"+id).html(massSel[id][$("#"+id).attr('value')]);
пытался по аналогии чет налабать, не заработало
может сможете разъяснить что тут тварится
(Добавление)
Вопрос снят.

Страниц (193): В начало « ... 180 181 182 183 [184] 185 186 187 188 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB