PHP.SU

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

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

> Найдено сообщений: 61
melomaniac Отправлено: 09 Декабря, 2015 - 16:59:32 • Тема: Проверка на возраст • Форум: Вопросы новичков

Ответов: 18
Просмотров: 1575
Цитата:
тому кто только нюхать php начинает


не забываем про http://php.net/manual/en/filter....ers.sanitize.php и т.д.
Хотя это не только новичков касается. Лучше сразу учиться писать безопасный(на сколько это возможно) код Подмигивание
melomaniac Отправлено: 09 Декабря, 2015 - 16:45:30 • Тема: POST-запрос возвращает не то • Форум: Вопросы новичков

Ответов: 6
Просмотров: 249
Дако пишет:
Viper пишет:
Вам нужно из ответа убрать заголовки.

Спасибо огромное, заголовки убрал и json_decode() заработал)


Я ведь вам рабочий код написал
melomaniac Отправлено: 08 Декабря, 2015 - 23:07:45 • Тема: POST-запрос возвращает не то • Форум: Вопросы новичков

Ответов: 6
Просмотров: 249
Дако пишет:
Viper пишет:
Дако json.org для ознакомления формата, json_decode() для парсинга.


json_decode() пробовал, вообще ничего не возвращает


PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.  
  3. $urlOut = 'http://vologda.4geo.ru/catalog/tag:moreitems';    
  4. $urlTo = 'http://vologda.4geo.ru/catalog/tag/805';    
  5. $param = 'page=2&hasNext=true&query=805&type=tag&_=';  
  6. $ch = curl_init();                                
  7. curl_setopt($ch, CURLOPT_URL, $urlTo);
  8. curl_setopt($ch, CURLOPT_HEADER, 0);    
  9. curl_setopt($ch, CURLOPT_CONNECTTIMEOUT,30);
  10. curl_setopt($ch, CURLOPT_REFERER, 'http://vologda.4geo.ru/catalog');
  11. curl_setopt($ch, CURLOPT_POST,1);
  12. curl_setopt($ch, CURLOPT_COOKIEJAR,$_SERVER['DOCUMENT_ROOT'].'/cookiefile.txt');
  13. curl_setopt($ch, CURLOPT_COOKIEFILE,$_SERVER['DOCUMENT_ROOT'].'/cookiefile.txt');
  14. curl_setopt($ch, CURLOPT_POSTFIELDS, $param);
  15. curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
  16. curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);  
  17. curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
  18. curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, true);
  19. curl_setopt ($ch, CURLOPT_HTTPHEADER, array('Expect:'));
  20. curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_0);
  21. curl_setopt($ch,CURLOPT_ENCODING , "gzip");
  22. $result = curl_exec($ch);
  23.  
  24. curl_setopt($ch, CURLOPT_URL, $urlOut);
  25. curl_setopt($ch, CURLOPT_HEADER, 0);  
  26. curl_setopt($ch, CURLOPT_CONNECTTIMEOUT,30);
  27. curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
  28. curl_setopt($ch, CURLOPT_COOKIEFILE,$_SERVER['DOCUMENT_ROOT'].'/cookiefile.txt');
  29. curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);    
  30. curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
  31. curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, true);
  32. curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_0);
  33. curl_setopt($ch,CURLOPT_ENCODING , "gzip");
  34. $result = curl_exec($ch);
  35.  
  36.  
  37. var_dump( json_decode( $result, true ) );
melomaniac Отправлено: 07 Августа, 2015 - 19:25:59 • Тема: adjacency list • Форум: Вопросы новичков

Ответов: 9
Просмотров: 759
Всем спасибо, решил вопрос Улыбка
melomaniac Отправлено: 07 Августа, 2015 - 01:56:56 • Тема: adjacency list • Форум: Вопросы новичков

Ответов: 9
Просмотров: 759
Логику то я более-менее понимаю, а вот как реализовать это в коде ? Растерялся
melomaniac Отправлено: 06 Августа, 2015 - 22:12:11 • Тема: adjacency list • Форум: Вопросы новичков

Ответов: 9
Просмотров: 759
Есть таблица вида

id parent_id

Как поднятся вверх зная текущее id, т.е. примеру есть категория subcat2, которая принадлежит cat1 Как зная id subcat2 поднятся вверх до конца, т.е. до самой верхней категории ?
melomaniac Отправлено: 04 Августа, 2015 - 21:44:25 • Тема: Timestamp • Форум: Вопросы новичков

Ответов: 2
Просмотров: 130
Мелкий пишет:
datetime::diff


Спасибо, то что нужно Улыбка
melomaniac Отправлено: 04 Августа, 2015 - 20:48:16 • Тема: Timestamp • Форум: Вопросы новичков

Ответов: 2
Просмотров: 130
Есть 2 даты, одна хранится в БД, тип поля timestamp, т.е. в формате 0000-00-00 00:00:00. Вторую дату получаю в php



Как вычесть это дело ? Т.е. типа



Получаю 0 Огорчение
melomaniac Отправлено: 03 Августа, 2015 - 19:33:08 • Тема: Какой редактор php кода выбрать новичку? • Форум: Вопросы новичков

Ответов: 9
Просмотров: 340
+1 за Atom https://atom[dot]io/ Хорошо
melomaniac Отправлено: 02 Августа, 2015 - 05:25:46 • Тема: Перемешивание • Форум: Вопросы новичков

Ответов: 5
Просмотров: 306
zypikov пишет:
melomaniac пишет:
Т.е. к примеру выводим товар и через какое-то кол-во баннер, потом опять товар, опять банер и т.д. Причем выводить все это дело рандомно


Такое ощущение, что там все рандомно)).
Т.е. получается:
товар1
товар2
товар3
баннер
товар4
баннер
товар5
товар6
баннер
и т.д?

Вот у вас помойму в первом случае так и получится, только надо прокрутить получившейся массив циклом:

PHP:
скопировать код в буфер обмена
  1.  
  2.       $items = []; // товары
  3.      
  4.     $banners = []; //баннеры
  5.      
  6.     $array = array_merge ($items, $banners);
  7.      
  8.     shuffle($array);
  9.  
  10.     for ($i = 0; $i < count($array); $i++) {
  11.          echo $array[$i];
  12.     }
  13.  


Спасибо, все оказалось намного проще Улыбка
melomaniac Отправлено: 31 Июля, 2015 - 18:46:45 • Тема: Перемешивание • Форум: Вопросы новичков

Ответов: 5
Просмотров: 306
Что-то не особо получается. У меня есть таблица с товарами и таблица с баннерами. В таблице с баннерами указывается позиция(после какого товара выводить баннер). Пытаюсь сделать так

PHP:
скопировать код в буфер обмена
  1. foreach($products as $key => $product)
  2. {
  3.   if($key == $banner[$key]['position'])
  4.  {
  5.    echo $banner[$key]['text'];
  6.  }
  7. }


Задача не сложная вроде, но что-то я туплю Огорчение
melomaniac Отправлено: 30 Июля, 2015 - 18:16:51 • Тема: Перемешивание • Форум: Вопросы новичков

Ответов: 5
Просмотров: 306
Спасибо, попробую.
melomaniac Отправлено: 30 Июля, 2015 - 17:36:15 • Тема: Перемешивание • Форум: Вопросы новичков

Ответов: 5
Просмотров: 306
Всем привет. Как выводить товары в перемешку с баннерами/рекламой может кто подсказать ? Т.е. к примеру выводим товар и через какое-то кол-во баннер, потом опять товар, опять банер и т.д. Причем выводить все это дело рандомно

Думал сделать так

PHP:
скопировать код в буфер обмена
  1. $items = []; // товары
  2.  
  3. $banners = []; //баннеры
  4.  
  5. $array = array_merge ($items, $banners);
  6.  
  7. shuffle($array);


Но возможно кто-то подскажет вариант получше все таки ?
melomaniac Отправлено: 15 Мая, 2015 - 09:24:34 • Тема: Propelorm 2 • Форум: SQL и Архитектура БД

Ответов: 0
Просмотров: 30
Всем привет. Поставил через composer propelorm 2. Через консоль пытаюсь создать схему БД, т.е. пишу в консоли

CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. vendor/bin/propel init
  3.  


Дохожу до

CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. Do you have an existing database you want to use with propel? [no]: :
  3.  


Пишу yes, получаю кучу ошибок

CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. [Propel\Runtime\Connection\Exception\ConnectionException]  
  3.   Unable to open connection
  4.  
  5. [Propel\Runtime\Adapter\Exception\AdapterException]  
  6.   Unable to open PDO connection
  7.  
  8. [PDOException]                                                                        
  9.   SQLSTATE[28000] [1045] Access denied for user 'root'@'localhost' (using password: NO)
  10.  


Я понимаю что не может подключиться к БД, но где логика, если перед этим запрашивается пароль ? Не понял
melomaniac Отправлено: 11 Мая, 2015 - 18:37:05 • Тема: Посоветуйте движок • Форум: CMS и фреймворки

Ответов: 7
Просмотров: 1839
Под вордпресс есть к примеру такой плагин wp-fullcalendar, хотя думаю он далеко не один. Друпал будет в разы сложнее, если не работали с ним раньше, вордпресс попроще

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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB