PHP.SU

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

Страниц (686): В начало « ... 678 679 680 681 682 [683] 684 685 686 »

> Найдено сообщений: 10281
DeepVarvar Отправлено: 29 Апреля, 2009 - 11:11:42 • Тема: расширенный поиск php без участия mysql • Форум: Программирование на PHP

Ответов: 4
Просмотров: 279
EuGen, я с вами согласен..

А я вот делал так:

мне надо было индентифицировать товар по степени вложенности в разделы..
фактически все товары-файлы лежали в одной папке.
Имя*.txt товара при его создании формировалось из "флагов" принадлежности к тому или иному разделу/подразделу + ф-ция time(), а внутри было только описание и <img src="......">...
имя могло быть таким: newregton1231231231.txt
это означало что товар принадлежит к: новинки(new)=>регулярная линия(reg)=>тонизирующие средства(ton)..
Так как степень вложенности была разной, в запасе был дефолтный "флаг" ='000'..
А в каталоге был обработчик всей этой петрушки...
DeepVarvar Отправлено: 28 Апреля, 2009 - 19:57:22 • Тема: расширенный поиск php без участия mysql • Форум: Программирование на PHP

Ответов: 4
Просмотров: 279
призаписи в файл:
CODE (text):
скопировать код в буфер обмена
  1. $infoklienta = $info1."::".$info2."::".$info3."::".$info4."::";

содержимое файла будет примерно таким(тупо текст):
CODE (text):
скопировать код в буфер обмена
  1. пупкин::василий::михалыч::еврей::

Поиск:
предположим вы ищите всех "михалычей" (по $info3)..
открываем папку с файлами..
начало цикла
открываем файл
присваиваем его содержимое в переменную
разбиваем переменную через explode(), в нашем случае "::"
достаем оттуда $info3
сравниваем с введенной строкой, если TRUE, тогда вывод совпадающей инфы (для текущего файла)
конец цикла
закрываем папку
DeepVarvar Отправлено: 28 Апреля, 2009 - 17:52:58 • Тема: проблема. $а = 3, но при переходе на новую страницу - теряется • Форум: Программирование на PHP

Ответов: 9
Просмотров: 434
index.php:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. if (isset($_SESSION['a']) && $_SESSION['a']=='2') {print 'вы пришли с index2.php<br><br>';}
  3. $_SESSION['a']=1; ?>
  4. <a href="index2.php">на index2</a>

index2.php:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. if (isset($_SESSION['a']) && $_SESSION['a']=='1') {print 'вы пришли с index.php<br><br>';}
  3. $_SESSION['a']=2; ?>
  4. <a href="index.php">на index</a>


все работает.....
DeepVarvar Отправлено: 28 Апреля, 2009 - 17:23:30 • Тема: проблема. $а = 3, но при переходе на новую страницу - теряется • Форум: Программирование на PHP

Ответов: 9
Просмотров: 434
JustUserR, согласен....
А вот как в целом устроен сайт и куда какие переменные закидывать, нужно продумывать изначально.. т.к. в будущем таких разных "надстроек" может оказаться очень много... и можно самому запутаться что куда передаеца... корявый код...

Ведь сначала обрабатываем все что можно/нужно, а потом только генерируем страницу...
DeepVarvar Отправлено: 28 Апреля, 2009 - 17:10:05 • Тема: проблема. $а = 3, но при переходе на новую страницу - теряется • Форум: Программирование на PHP

Ответов: 9
Просмотров: 434
пусть даже и из файла... вывод значения в нужном месте, и все.....
а SESSION немного не для того задуман (хотя и там можно)...
DeepVarvar Отправлено: 28 Апреля, 2009 - 16:57:30 • Тема: Вопрос к математикам • Форум: Прочее

Ответов: 194
Просмотров: 2914
Если все будет на ООП, то она до моего носа не достанет... Радость
DeepVarvar Отправлено: 28 Апреля, 2009 - 16:49:24 • Тема: проблема. $а = 3, но при переходе на новую страницу - теряется • Форум: Программирование на PHP

Ответов: 9
Просмотров: 434
формируем ссылку со страницы на которую попали из раздела (предположительно она у вас главная):
CODE (text):
скопировать код в буфер обмена
  1.  
  2. <?php
  3. if (isset($_GET['a']) {
  4.     if ($_GET['a']=='1') { $a=1; }
  5.     elseif ($_GET['a']=='2') { $a=2; }
  6.     elseif ($_GET['a']=='3') { $a=3; }
  7.     else { print 'такого раздела не существует!!!'; die; }
  8.     }
  9. else { die; }
  10. //типа того... )))))))
  11. ?>
  12.  
  13. тут содержимое вашей (главной?) страницы...
  14. и ссылочку вот так:
  15. <a href="razdel<?php print $a; ?>.php">раздел<?php print $a; ?></a>

а вкаждом разделе (это для раздела 1) в ссылке на главную пишем:
CODE (text):
скопировать код в буфер обмена
  1. <a href="glavnaya.php?a=1">на главную</a>


все.... и почитайте учебники, не ленитесь... я вот не ленюсь...

а у старожил прошу прощения за очередной способ вымачивания дуба... ))))))))
DeepVarvar Отправлено: 28 Апреля, 2009 - 16:18:03 • Тема: Вопрос к математикам • Форум: Прочее

Ответов: 194
Просмотров: 2914
Ответ:

1. спим с первой (презерватив *1)
2. спим со второй (презерватив *2)
3. спим с третьей (*2 не снимая, выворачиваем наизнанку *1 и надеваем на *2)

даже если зараза и есть, то она между двух резинок... Радость
DeepVarvar Отправлено: 28 Апреля, 2009 - 13:51:28 • Тема: вывод названия переменной • Форум: Программирование на PHP

Ответов: 2
Просмотров: 181
PHP:
скопировать код в буфер обмена
  1. echo '<a href="../news/news.php?var=$newsid"> ... </a> ....... ';


А зачем вам это?
DeepVarvar Отправлено: 28 Апреля, 2009 - 13:09:09 • Тема: Вопрос к математикам • Форум: Прочее

Ответов: 194
Просмотров: 2914
Использовать можно только то что имееца в наличии.. Ну и... мужик сказал - мужик сделал.. Радость
DeepVarvar Отправлено: 28 Апреля, 2009 - 01:34:33 • Тема: Вопрос к математикам • Форум: Прочее

Ответов: 194
Просмотров: 2914
на самом деле решение есть... Хорошо
DeepVarvar Отправлено: 28 Апреля, 2009 - 00:08:16 • Тема: Вопрос к математикам • Форум: Прочее

Ответов: 194
Просмотров: 2914
Задачка:

Парень едет в поезде.. Познакомился в купе с 3-мя девушками..
Поставил себе цель - переспать со всеми 3-мя.. Но узнает что одна из них (неизвестно кто именно) болеет некоей венерической болезнью.. А у нашего парня всего 2 презерватива.. Как ему переспать с 3-мя девушками, не заразив ни себя ни двух здоровых девушек? Радость
DeepVarvar Отправлено: 26 Апреля, 2009 - 12:29:35 • Тема: Кто подскажет? • Форум: Программирование на PHP

Ответов: 7
Просмотров: 507
Спасибо друзья!!! Такие ответы в учебниках не найдешь!!! Вы реально помогаете людям!!! Здорово
DeepVarvar Отправлено: 25 Апреля, 2009 - 23:34:53 • Тема: меню всплывающее • Форум: JavaScript & VBScript

Ответов: 1
Просмотров: 1824
http://go[dot]mail[dot]ru/search?lfilter[dot][dot][dot]%F2+%EC%E5%ED%FE
http://woweb[dot]ru/load/
На самом деле сколько я не качал разных скриптов, ни один не был подходящим именно в моем случае.. Так что написать самому и под конкретные нужды - это гораздо вернее...
DeepVarvar Отправлено: 25 Апреля, 2009 - 21:33:23 • Тема: Кто подскажет? • Форум: Программирование на PHP

Ответов: 7
Просмотров: 507
Во!!!!!!!!!!!! Спасибки!!!!!!!! Все ясно и понятно!!!!!!!! Вопрос исчерпан...

Хотя вот еще вопрос (лочить или не лочить?):

Предположим два юзера обратились к скрипту, нажав на одинаковые ссылки (почти одновременно)... Как поведет себя интерпретатор? Сначала прочтет файл для того кто первее обратился? Или паралельно, дочитывая файл для первенца, начнет читать тот самый файл и для второго????




Цитата:
Так как установка флага трансляции по умолчанию зависит от SAPI и версии PHP, которую вы используете, рекоммендуем явно задавать указанный флаг из соображений портируемости. Вы должны использовать режим 't' если вы работаете с текстовым файлом и использовать \n для разделения для обозначения конца строки в вашем скрипте, при этом не беспокоясь за читаемость ваших файлов в других приложениях типа "Блокнота". В противном случае вам следует использовать флаг 'b'.

Если вы явно не укажете флаг 'b' во время работы с бинарными файлами, вы можете столкнуться со странной порчей ваших данных, включая испорченные файлы изображений и странные проблемы с символами \r\n.

http://php.su/functions/?fopen

вот не могу до конца понять что с чем едят... лочить не лочить.... надо b, не надо b...


Сейчас в скрипте "бинарку" оставил, а лочить буду только при редактировании в админке... Так же организовал условие: если файл залочен через админку, юзеру выводится сообщение "Обновление базы данных. Попробуйте повторить запрос позднее..."

Все это затеяно на случай редактарования статического контента (контакты, информация), чтоб мне потом не бегать по просьбам заменить номер телефона или адрес..))))))))))))))))))))))))))))

Страниц (686): В начало « ... 678 679 680 681 682 [683] 684 685 686 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB