PHP.SU

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

Страниц (304): В начало « ... 259 260 261 262 [263] 264 265 266 267 ... » В конец

> Найдено сообщений: 4551
Viper Отправлено: 02 Февраля, 2010 - 16:19:35 • Тема: cортировка массива • Форум: Напишите за меня, пожалуйста

Ответов: 7
Просмотров: 89
phphel пишет:
но потом что-то не получилось обратно склеить, подскажите код кто-нибудь...


PHP:
скопировать код в буфер обмена
  1. $arr = array('one', 'two', 'three');
  2. $string = implode('|', $arr);


на выходе будет строка вида one|two|three
Viper Отправлено: 02 Февраля, 2010 - 16:17:35 • Тема: НЕ качает архив , а открывает его! help!! • Форум: Программирование на PHP

Ответов: 10
Просмотров: 633
politaev пишет:
куда это писать то??


создайте в корне сайта файл .htaccess и туда впишите
Viper Отправлено: 02 Февраля, 2010 - 16:16:48 • Тема: Нужна помошь • Форум: Регулярные выражения

Ответов: 12
Просмотров: 589
kochan10 пишет:
А как двойные кавычки пересекаются с одинарными? В смысле, зачем их экранировать?


а вот так

string = 'access d\'ata roam\'ing';
string = "border=\"0\"";
Viper Отправлено: 02 Февраля, 2010 - 14:40:02 • Тема: НЕ качает архив , а открывает его! help!! • Форум: Программирование на PHP

Ответов: 10
Просмотров: 633
задать header
PHP:
скопировать код в буфер обмена
  1.  
  2. header('Content-Type: application/octet-stream');
  3. header('Content-Disposition: attachment; filename='.basename($filepath));
Viper Отправлено: 02 Февраля, 2010 - 14:38:41 • Тема: PHP+MySQL: есть цикл, при каждом $i++ выполн. запрос с параметром param[$i] - как вывести на печать резты всех запросов? • Форум: Программирование на PHP

Ответов: 8
Просмотров: 912
value checkbox'ов что содержит? id записей или текст?

запрос у вас какой-то туманный... что в поле where? и почему зарезервированное слово использованно как название поля? Улыбка

если value idшники то через IN(id1,id2,id3,...) если нет то через цикл формировать LIKE и подставлять через implode в запрос.
Viper Отправлено: 02 Февраля, 2010 - 11:06:36 • Тема: Нужна помошь • Форум: Регулярные выражения

Ответов: 12
Просмотров: 589
не работает потому-что нужно экранировать одинарные кавычки
Viper Отправлено: 02 Февраля, 2010 - 10:21:50 • Тема: Скачивание файла • Форум: Программирование на PHP

Ответов: 5
Просмотров: 617
Мелкий воспользовался той функцией. пока что работает. дома проверю на больших файлах...
(Добавление)
хех... вот и баг... опять гребет в буфер(какого ...я), а потом отдает. да ещё не полностью... из файла размером 77 мб, отдало 28 мб...

что-то не совсем понял что произошло...

PS! Опять же плагином скачалось полностью, но нагрузив процесс апача до 100% проца...
Та же ситуация и с IE. Скачивает через раз "сожрав" весь проц...
Viper Отправлено: 02 Февраля, 2010 - 09:25:09 • Тема: Скачивание файла • Форум: Программирование на PHP

Ответов: 5
Просмотров: 617
Я понимаю что тема изъедена аки старые носки, но все же...

Есть проблема. Мурзила неверно скачивает файл. т.е. к примеру файл весит 10кб, а скачивается 0
Сначала думал проблема в пути к файлу, но нет все нормально. На мурзиле плагин DownThemAll скачал этот же файл без проблем.

код отдачи такой
PHP:
скопировать код в буфер обмена
  1. @ini_set('zlib.output_compression', 'Off');
  2. header("Expires: Tue, 1 Jan 1980 00:00:00 GMT");
  3. header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");
  4. header("Cache-Control: no-store, no-cache, must-revalidate");
  5. header("Cache-Control: post-check=0, pre-check=0", false);
  6. header("Pragma: no-cache");
  7. header("X-Powered-By: KA");
  8. header("Accept-Ranges: bytes");
  9. header("Content-Type: application/force-download");
  10. header("Connection: close");
  11. header("Content-disposition: attachment; filename=".basename(str_replace($mosConfig_absolute_path, $mosConfig_live_site, $ka_path_torrent_movie).$filepath));
  12. header("Content-Transfer-Encoding: binary");
  13. @readfile($filepath);


К тому же есть такой момент... Хочу переделать чтобы отдавалось кусками, сейчас же php гребет все в буфер, а потом только отдает.

PS! Не пинайте сильно, эт мой первый печальный опыт антиличивания...
PS1! На php.net в комментах есть простенькая функция http://ua2.php.net/manual/en/fun...adfile.php#88549 может её использовать? Или как быть если файл к примеру 4 гига будет?!
Viper Отправлено: 02 Февраля, 2010 - 09:12:07 • Тема: Создание базы/таблицы с неизвестным количеством/названием столбцов. • Форум: SQL и Архитектура БД

Ответов: 10
Просмотров: 165
XelaNimed да.
опрашивать таблицу простоым SELECT запросом, но дальше вам нужно будет разбирать ту кашу которая приезжает с помощью регулярных выражений.

ИМХО я бы сразу до записи в БД отбрасывал бы html-теги. и база меньше весить будет и более удобоваримо и для вас и для юзера.
Viper Отправлено: 02 Февраля, 2010 - 07:53:17 • Тема: Возможно ли из phppgadmin'a создать нового пользователя для работы с postgresql??? • Форум: SQL и Архитектура БД

Ответов: 3
Просмотров: 57
luser78 я что-то пропустил в новостях? или phpmyadmin стал работать с postgre?
Viper Отправлено: 02 Февраля, 2010 - 07:49:43 • Тема: Про пути • Форум: Программирование на PHP

Ответов: 5
Просмотров: 502
Evgeniy никогда не указывайте ссылки на изображения в виде ../images/Graphic1.jpg либо Z:\home\localhost\www\stroika2\images\Graphic1.jpg. это дурной тон и не совсем правильно Улыбка

первый вариант подходит только если вы указываете путь в CSS файле стилей.
воспользуйтесь советом E-Pro
Viper Отправлено: 02 Февраля, 2010 - 07:47:15 • Тема: Создание базы/таблицы с неизвестным количеством/названием столбцов. • Форум: SQL и Архитектура БД

Ответов: 10
Просмотров: 165
XelaNimed пишет:
P.S.: Читал про индексацию, если честно, то мало чего понял. Знающие люди, подскажите, если в столбец типа "varchar" внести данные содержащие HTML-теги, можно ли будет впоследствии организовать корректный полнотекстовый поиск?


что конкретно не поняли?

varchar вам не подойдет, т.к. у него лимит в 256 символов. к тому же для fulltext-поиска лучше тип либо TEXT, либо BLOB.
и ещё момент. если в тексте присутствуют html-теги то без разницы абсолютно, т.к. вы можете их обработать через регулярку в цикле после выборки из БД и убрать.

PS! Если данные с разделителями, то выгребаете нежные данные и потом на php делаете с ними все что угодно. это если не хотите возится, либо не знаете как с сложными структурами БД и вложеными запросами.
Viper Отправлено: 01 Февраля, 2010 - 08:15:05 • Тема: Создание базы/таблицы с неизвестным количеством/названием столбцов. • Форум: SQL и Архитектура БД

Ответов: 10
Просмотров: 165
для строго определенных данных создаете поля соответственно, а для наград я бы сделал поле типа TEXT и записывал бы туда данные с разделителями.

к примеру поле awards в вашем приведенном примере содержало бы

CODE (htmlphp):
скопировать код в буфер обмена
  1. [Grammy]{Best Female R&B Vocal Performance (for Superwoman)}|[World Music Award]Best-Selling New Artist
  2. World's Best-Selling Female R&B-Artist


вариантов разделения может быть много.
Viper Отправлено: 30 Января, 2010 - 10:11:16 • Тема: Хитрая строка • Форум: Программирование на PHP

Ответов: 7
Просмотров: 758
SAD пишет:
если работает, то те notice - не ошибки, а замечания.

ага. но я стараюсь чтобы их не было. Улыбка

Мелкий пишет:
Хочет, чтобы переменную на isset проверяли.


спасибо за наводку. сделал проверку - все гуд теперь!
Viper Отправлено: 30 Января, 2010 - 09:34:58 • Тема: Хитрая строка • Форум: Программирование на PHP

Ответов: 7
Просмотров: 758
сейчас почему-то стало вылазить
CODE (htmlphp):
скопировать код в буфер обмена
  1. Notice: Undefined index: 1 in D:\WWW\htdocs\local...
  2. Notice: Undefined index: 7 in D:\WWW\htdocs\local...
  3. Notice: Undefined index: 9 in D:\WWW\htdocs\local...


ругня на строку if (!$res_arr[$id]) {

PHP:
скопировать код в буфер обмена
  1. $all_sect = explode('|', $p_name);
  2. $res_arr = array();
  3.  
  4. for ($i=0; $i<count($all_sect); $i++) {
  5.         list($id, $name) = explode('{', $all_sect[$i]);
  6.         $name = str_replace('}', '', $name);
  7.         if (!$res_arr[$id]) {
  8.                 $res_arr[$id] = array();
  9.         } else {}
  10.         $res_arr[$id][] = $name;
  11. }
  12. $ids =  implode(',', array_keys($res_arr));
  13. $database->setQuery("SELECT `id` FROM `#__personal` WHERE `id` IN ($ids) AND `published` = '1' AND `access` <= '$my->gid'");


что не так?

Страниц (304): В начало « ... 259 260 261 262 [263] 264 265 266 267 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB