PHP.SU

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

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

> Найдено сообщений: 92
shum0531 Отправлено: 01 Апреля, 2013 - 09:27:36 • Тема: Иерархическое меню и чпу • Форум: Вопросы новичков

Ответов: 1
Просмотров: 89
На данный момент, я делаю так в htaccess
CODE (htmlphp):
скопировать код в буфер обмена
  1. RewriteRule ^111$ 111/
  2. RewriteRule ^111/$ index.php?page_view=1 [QSA]
  3. RewriteRule ^111/222$ 111/222/
  4. RewriteRule ^111/222/$ index.php?page_view=2 [QSA]

Не знаю зачем, но захотелось мне все параметры из адресной строки передать в скрипт.
CODE (htmlphp):
скопировать код в буфер обмена
  1. RewriteCond %{REQUEST_FILENAME} !-f
  2. RewriteCond %{REQUEST_FILENAME} !-d

Теперь мне это не дает покоя, мне уже не важно зачем я это хотел сделать, проблема в том что я не знаю как это реализовать?
то есть есть страница 111/222/ "в базе id=2, parent_id=1",
а если еще нужно передать параметры для какого-нибудь модуля "111/222/post/тыры-пыры"
у меня мозги начинают кипеть ??? Непонял!
shum0531 Отправлено: 31 Марта, 2013 - 20:54:29 • Тема: sql инъекции и вводные данные • Форум: Вопросы новичков

Ответов: 5
Просмотров: 302
я игнорирую эти вложения
CODE (text):
скопировать код в буфер обмена
  1. array(' ', '    ', '/', '\\', '<', '>', '"', '\'', ';', '`', '(', ')', '|')
достаточно ли будет этого?
shum0531 Отправлено: 22 Марта, 2013 - 10:49:10 • Тема: Не работает flock? • Форум: Программирование на PHP

Ответов: 2
Просмотров: 417
Вот часть вода из класса работы с файлами
CODE (htmlphp):
скопировать код в буфер обмена
  1.         private function SetJSON($file, $data){
  2.                 $data = json_encode($data);
  3.                 $f = fopen ($file, 'a+' );
  4.                 flock ($f, LOCK_EX);
  5.                 ftruncate($f, 0);
  6.                 fseek($f, 0, SEEK_SET);
  7.                 fwrite($f, $data);
  8.                 flock ($f, LOCK_UN );
  9.                 fclose ($f);   
  10.         }
  11.         private function GetJSON($file){
  12.                 $f = fopen ($file, 'r');
  13.                 flock ($f, LOCK_SH);
  14.                 $data = file_get_contents($file);
  15.                 flock ($f, LOCK_UN);           
  16.                 fclose ($f);
  17.                 return json_decode($data, true);
  18.         }

Как видите данные методы только пишут и читают.
есть еще один INSERT, который :
    вызывает GetJSON(читает)
    добовляет в массив еще некие данные
    и вызывает SetJSON(записывает обратно)

мой скрипт в цикле добовляет по 10 записей через INSERT
Далее иду в браузер нажимаю F5 и держу примерно 3-5сек
в итоге вижу "всего записей = 1197"
куда то делось 3 или 23 или 33 или 43........ записей
shum0531 Отправлено: 18 Марта, 2013 - 20:56:50 • Тема: Как организовать базу для страниц и под страницы ? • Форум: Программирование на PHP

Ответов: 2
Просмотров: 208
Мелкий пишет:
Вы не указали только nested sets Подмигивание


Спасибо за статью, хорошая. Но все же хотелось бы из вашего личного опыта.
shum0531 Отправлено: 18 Марта, 2013 - 18:34:50 • Тема: Как организовать базу для страниц и под страницы ? • Форум: Программирование на PHP

Ответов: 2
Просмотров: 208
Не могу определится как организовать страницы в базе.

у меня да данный момен 2 варианта

1.
CODE (text):
скопировать код в буфер обмена
  1. | id | url           |        name   |
  2. -------------------------------------
  3. | 5  | foto          |   фотографии  |
  4. | 6  | foto /alb_6   |  фотоальбом №6|



2.
CODE (text):
скопировать код в буфер обмена
  1. | id | id_parent     |  url  |        name    |
  2. -------------------------------------------
  3. | 5  | 0             | foto  |     фотографии |
  4. | 6  | 5             | alb_6 |   фотоальбом №6|


В принципе разницы практически ни какой. Разве что в первом случаи, программно усложняю, редактирование
колонки URL (в админке), а во втором получается геморрой с внесением данных (для ЧПУ) в .htaccess.

Может кто посоветует что грамотней и лучше.
Или иные способы реализации возможно кто знает?
shum0531 Отправлено: 19 Февраля, 2013 - 23:06:10 • Тема: Вопрос по sqlite (sql запросы) • Форум: Программирование на PHP

Ответов: 3
Просмотров: 240
There is a problem with the syntax of your query (Query was not executed)
CREATE TABLE IF NOT EXISTS `accounting1c` ( `id` int(11) NOT NULL AUTO_INCREMENT, `object_id` int(11) DEFAULT NULL, `object_type` int(11) DEFAULT NULL, `external_id` varchar(255) DEFAULT NULL, PRIMARY KEY (`id`), KEY `object_type` (`object_type`), KEY `external_id` (`external_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1


это у меня стоит:
PHP 5.4.0-ZS5.6.0
sqlite3 v3.7.7.1
shum0531 Отправлено: 19 Февраля, 2013 - 22:37:29 • Тема: Вопрос по sqlite (sql запросы) • Форум: Программирование на PHP

Ответов: 3
Просмотров: 240
судя по документации http://www[dot]sqlite[dot]org/datatype3[dot]html пункт 2,2
при создании таблицы, например с полем VARCHAR (255) - создаст TEXT и игнорирует (255).

Только вот как бы я не пытался Огорчение сделать импорт из mysql в sqlite, .......

я что то не так понял?
shum0531 Отправлено: 05 Февраля, 2013 - 21:52:52 • Тема: wordpress сколько должен потреблять ресурсов? • Форум: Программирование на PHP

Ответов: 0
Просмотров: 180
Решил замерить сколько ресурсов он "хавает":
Генерация: 0.1992 секунд. Память: 16.29 Мбайт
Это на локальном хосте. Win8, 64x, PHP v5.3.8 и все это на SSD райде.
решил протестировать свою CMS (Созданную в процессе изучения php ):
Генерация: 0.0018 секунд. Память: 301.97 Кбайт
Моя CMS на файлах. И функционал конечно же чуть меньше, написана процедурным методом.

Объясните почему Wordpress такой прожора? Wordpress ведь писали не глупые люди!
shum0531 Отправлено: 31 Января, 2013 - 08:50:14 • Тема: Ни как не могу понять как использовать pack() • Форум: Вопросы новичков

Ответов: 9
Просмотров: 254
Все таки в каком виде должны быть данные для pack( string $format)?
shum0531 Отправлено: 31 Января, 2013 - 08:43:12 • Тема: Ни как не могу понять как использовать pack() • Форум: Вопросы новичков

Ответов: 9
Просмотров: 254
KingStar пишет:
avtor.fox я протсо привел пример с той же странички
(Добавление)
извращаться можно по разному, можно и в цикле пройтись Язычок

У меня ни чего не получается Разнесу!
shum0531 Отправлено: 31 Января, 2013 - 08:26:53 • Тема: Ни как не могу понять как использовать pack() • Форум: Вопросы новичков

Ответов: 9
Просмотров: 254
KingStar пишет:
а кто тебе сказал что массив можно упаковать???


Хорошо. Но ведь можно json? или serialize
shum0531 Отправлено: 31 Января, 2013 - 08:22:01 • Тема: Ни как не могу понять как использовать pack() • Форум: Вопросы новичков

Ответов: 9
Просмотров: 254
Я хочу упаковать в файл массив примерно такого вида. Вчера весь день мучился,не получилось.
Как это сделать? На php.net толком ни чего не понял. Огорчение
PHP:
скопировать код в буфер обмена
  1.  
  2. $data = array('name'=>'текст кириллица', 'url'=>'текст','date'=>1350541138);
  3. // либо в таком виде
  4. // {"name":"текст кириллица","url":"текст","date":1350541138}
  5.  
shum0531 Отправлено: 28 Января, 2013 - 08:40:36 • Тема: Работа с файлами • Форум: Вопросы новичков

Ответов: 4
Просмотров: 322
snikers987 правильно написал принцип поиска, только вместо mb_strtoupper сделай так.
PHP:
скопировать код в буфер обмена
  1.  
  2. function soglasnie($in_text){
  3.     $soglasnie_out = array(
  4.         'Б'=>'б','В'=>'в','Г'=>'г','Д'=>'д',
  5.         'Ж'=>'ж','З'=>'з','Й'=>'й','К'=>'к',
  6.         'Л'=>'л','М'=>'м','Н'=>'н','П'=>'п',
  7.         'Р'=>'р','С'=>'с','Т'=>'т','Ф'=>'ф',
  8.         'Х'=>'х','Ц'=>'ц','Ч'=>'ч','Ш'=>'ш',
  9.         'Щ'=>'щ');
  10.         return strtr($in_text,$soglasnie_out);
  11. };
  12.  
  13. $rgLines = file('input.txt', FILE_IGNORE_NEW_LINES); // читает построчно файл
  14. foreach($rgLines as $iKey => $sValue){
  15.     if(($iKey+1)%2 !== 0)
  16.         $rgLines[$iKey] = soglasnie($sValue); // нечетные строки переводим в верхний регистр
  17. }
  18. file_put_contents('output.txt', join("\n", $rgLines)); //пишем в фаил то что получилось
  19.  
shum0531 Отправлено: 26 Января, 2013 - 08:44:18 • Тема: Работа с файлами • Форум: Вопросы новичков

Ответов: 4
Просмотров: 322
PHP:
скопировать код в буфер обмена
  1.  
  2. function soglasnie($in_text){
  3.     $soglasnie_out = array(
  4.         'Б'=>'б','В'=>'в','Г'=>'г','Д'=>'д',
  5.         'Ж'=>'ж','З'=>'з','Й'=>'й','К'=>'к',
  6.         'Л'=>'л','М'=>'м','Н'=>'н','П'=>'п',
  7.         'Р'=>'р','С'=>'с','Т'=>'т','Ф'=>'ф',
  8.         'Х'=>'х','Ц'=>'ц','Ч'=>'ч','Ш'=>'ш',
  9.         'Щ'=>'щ');
  10.         return strtr($in_text,$soglasnie_out);
  11. };
  12.  
  13. // Поиск не четной строки
  14. // и применяем  soglasnie($in_text). Где $in_text= наша не четная строка
  15.  
shum0531 Отправлено: 22 Января, 2013 - 18:28:57 • Тема: Ваше мнение о моих набросках? • Форум: Вопросы новичков

Ответов: 12
Просмотров: 329
Вобьем все понятно. Спасибо огромное всем, а я пошел учить php Хм

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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB