Есть несколько картинок(20-30) которые выводятся на сайте, эти картинки будут изменяться очень редко, а то и вообще не будут изменяться...
И использование здесь кэширования я считаю разумном.
Но как это реализовать я не знаю, искал в интернете и на этом форуме и везде размытая или совсем не та информация(наоборот запретить кеширование).
В статье про ооп написано что этот механизм просто в понимании, но мне почему то не удается понять смысл применения этого механизма на практике, может кто нибудь сможет все же объяснить как работает этот механизм и где его стоит применять, а где нет.
Ну или хоть какой-нибудь примерчик выгодного для программиста использования ооп чтобы явно видно было простоту этого механизма
mysql_query("UPDATE posts SET title = '".$title."',date = '".$date."' WHERE id = '".$id."'");
}
//функция для добавления записей в БД
function new_posts($title,$date){
mysql_query("INSERT INTO posts (title,date) VALUES('".$title."','".$date."')");
}
//функция для удаления записей в БД
function delete_posts($id){
mysql_query("DELETE FROM posts WHERE id = '".$id."'");
}
}
//создаем объект, posts
$object=new posts;
$object->bd_connect('test_php','localhost','root','');//подсоеденяемся к БД
$object->edit_posts('1','Класс post','2001-06-15 12:31:59');//изменяем запись с id 1
$object->new_posts('Класс post2','2011-06-15 12:32:59');//добавляем новую запись в БД
$object->delete_posts('1');//удаляем запись у которой id 1
$object->echo_posts();//выводим все записи из БД
Этот класс должен создавать, удалять записи от туда, изменять их (ну не класс сам конечно а функции внутри него)
И у меня возник вопрос, чем этот код написанный на классах и объектах будет более удобен чем простые функции, ведь тот же самый код можно перезаписать и будем почти одно и тоже, или же я все таки привел не удачный пример реализации ооп?
Есть ссылка типа: http://xmltv.s-tv.ru/loadimage.php?id=127233, и если перейти по ней в броузере то, картинка скачается к вам на компьютер, и мне необходимо чтобы скрипт как бы брал эту картинку и помещал на сервер в указанную директорию.
По этой ссылке видно что все картинки предоставляются скриптом loadimage.php, по этому как бы функции капирование файлов или открытие этой ссылке не чего не дадут, что требуется. Хочу услышать ваши предложения?
Вам необходимо указать заголовки. Используйте либо curl, либо stream_create_context + file_get_contents
Спасибо, пошел по 2 пути (stream_create_context + file_get_contents)
И у меня еще один вопрос, а какими функциями php, можно по url адресу картинки, скачать ее на сервер
Мне необходимо получить как бы исходный код страницы, по ссылке http://gorod[dot]samara24[dot]ru/compani[dot][dot][dot]_avto/avtosalon/
Пытался сделать это функцией file_get_contents(), но выводит вот такую вот ошибку:
Warning: file_get_contents(http://gorod.samara24.ru/companies/avto/prodazha_avto/avtosalon/) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.1 403
Есть текст вот такого типа: +9...+15, -9...+15 и т.д
И с помощью регулярных выражений нужно назначить в переменную $min = '+9'; а в переменную $max = '+15';
Я делал это без регулярных выражение путем подсчета длины символов и так далее...
И получился громоздкий код, для такой не сложной задачи, а регулярных выражений достаточно пару строк.
Подскажите как тоже самое сделать с помощью регулярных выражений
Вообщем есть такая проблема, мне необходимо средствами php вычесть из числа 27,9608 вот это число 27,9145. Пытался делать это математической функцией bcsub() но бесполезно ответ был равен 0, что не может быть. Помогите научится вычитать такого рода чисел в php
Вот php код:
У меня есть вопрос, на моем будущем сайте возможно будет добавление фото пользователя и видео и т.д
И я для начала начал обдумывать структуру БД.
Есть 2 варианта:
1 вариант:
хранить все фото(ид, название, путь до него и ид прикрепленного к асеру), то есть все фото пользователей будут храниться в одной БД.
Ну видео похожая структура.
2 вариант:
создавать для каждого пользователя свою базу для фото и видео, то есть в одной таблице будет храниться информация о фото одного пользователя, в другой о фотках другого пользователя
Видео точно также...
И вопрос состоит в том что лучше по скорости выполнении операций и нагрузки на сервер:
1 это 1 таблица фоток в которой около 1 млн полей(видео точно также)
или же 50 тыс таблиц в каждой по 20 полей
Что лучше перебирать одному пользователя подключаесь к 1 таблице где 1 млн полей или же к своей таблице фото где хранятся тока его фото.
Лично больше склоняюсь к 2 варианту структуры БД
Может есть еще умные мысли? Мне интересно Ваше мнение об этой структуре...
Но проблема вот в чем,так получилось что я не могу передать header заголовок в файле.
Мне нужно чтобы картинка jpg создалась в нужной директории с именем avatar, помогите мне это осуществить