PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (304): В начало « ... 271 272 273 274 [275] 276 277 278 279 ... » В конец
Найдено сообщений: 4551
Viper
Отправлено: 26 Октября, 2009 - 16:25:29 • Тема: как снизить нагрузку • Форум: SQL и Архитектура БД
Ответов: 9 Просмотров: 97
WowanxXx5 пишет: как такое возможно?
явная ошибка. да и кстати никогда не указывайте *(только если это не COUNT для всех полей), а указывайте явное наименование полей. выборка быстрее и к тому же уязвимость меньше.
Viper
Отправлено: 26 Октября, 2009 - 16:22:28 • Тема: Смена изображения • Форум: Напишите за меня, пожалуйста
Ответов: 16 Просмотров: 188
как я вижу такое решение. отслеживать по ip юзверя. сохранять в сессию и если новый ip юзера не соответствует сохраненому в сессии то выдавать новое изображение, а если юзер старый то выдать следующее из списка
т.е.
PHP:
скопировать код в буфер обмена
$_SESSION [ 'ip' ] = getenv ( 'REMOTE_ADDR' ) ; if ( empty ( $_SESSION [ 'ip' ] ) { echo '<img src="img1" />' ;
} elseif ( getenv ( 'REMOTE_ADDR' ) != $_SESSION [ 'ip' ] ) { echo '<img src="img2" />' ;
} else {
echo '<img src="img3" />' ;
}
примерно так. может знающие поправят.
Viper
Отправлено: 26 Октября, 2009 - 16:15:42 • Тема: Как правильно записать в файл? • Форум: Напишите за меня, пожалуйста
Ответов: 10 Просмотров: 146
benq90 пишет: Хороший ответ, мне бы 1 доступный для начального понимания и с записью в файл, а не БД
так основные функции для работы с массивами и строками точно также применимы и в 1-ом варианте.
что вам мешает собрать данные из $_POST и собрать их в строку через implode и записать в файл?
Viper
Отправлено: 26 Октября, 2009 - 13:28:14 • Тема: как снизить нагрузку • Форум: SQL и Архитектура БД
Ответов: 9 Просмотров: 97
при малом кол-ве записей LIMIT не играет роли.
собстно не особо понятно что в этом запросе можно оптимизировать.
Viper
Отправлено: 23 Октября, 2009 - 08:54:11 • Тема: Парсер kinopoisk • Форум: Напишите за меня, пожалуйста
Ответов: 10 Просмотров: 171
угу.
а можно ли как-то избавится от первого элемента в массиве?
и как заменить class="" на что-то универсальное. т.е. класс может указываться а может и нет.
Viper
Отправлено: 23 Октября, 2009 - 08:30:13 • Тема: Помогите пожалуйста новичку • Форум: SQL и Архитектура БД
Ответов: 3 Просмотров: 45
разделите выборку из бд + рисование формы и запись в бд в разные файлы. не тулите все в одном, а то будет каша.
для тега form ОБЯЗАТЕЛЬНО указание атрибутов action и method!
добавить данные из вашей формы просто.
NULL подразумевает пустое значение для поля id.
Viper
Отправлено: 23 Октября, 2009 - 08:16:55 • Тема: С чего начать создание сайта - этапы • Форум: Прочее
Ответов: 5 Просмотров: 101
В большинстве случаем контент не зависит от функционала. ПОэтому разработку модулей и прочего можно опустить на время. Дизайн... Тут вопрос спорный. На хороший дизайн может уйти до недели рабочего времени. А нужно ещё не забывать что под CMS дизайн не просто "нарисовал и забыл", а ещё нужно проверять как он будет выглядеть на разных страницах с разной конфигурацией модулей. В принципе если проект только на стадии зарождения и дизайн не критичен, то можно опустить, но затягивать не стоит.
Viper
Отправлено: 22 Октября, 2009 - 16:23:43 • Тема: Парсер kinopoisk • Форум: Напишите за меня, пожалуйста
Ответов: 10 Просмотров: 171
результат
Warning : preg_match() [function.preg-match]: Unknown modifier 't' in D:\WWW\htdocs\1\parse\index.php on line 34
NULL
Viper
Отправлено: 22 Октября, 2009 - 15:56:41 • Тема: вывод javascript в цикле PHP • Форум: Напишите за меня, пожалуйста
Ответов: 7 Просмотров: 105
Evgeniux пишет: а нельзя привязать скрипт к файлу PHP, имею ввиду:
что значит привязать ? вы просто подключаете js файл. независимо от того в каком он файле подключен, роль играет как вы присваиваете какое-то действие к элементу.
из последнего поста как вариант можно заюзать ajax. но в любом случае вам нужно будет указывать идентификатор элемента для каждого поля к которму вы привязываете счетчик, т.к. иначе будет работать только на последнем элементе в списке.
Viper
Отправлено: 22 Октября, 2009 - 15:37:58 • Тема: Парсер kinopoisk • Форум: Напишите за меня, пожалуйста
Ответов: 10 Просмотров: 171
много кусков нужно приводить :)
CODE (
text ):
скопировать код в буфер обмена
<h1 style="margin: 0; padding: 0" class="moviename-big">Зачарованная </h1>
...
<td style="width: 100%">
<span style="color: #666; font-size: 13px">Enchanted</span>
</td>
...
<table class="info">
<tr><td class="type">год</td><td class=""><a href="/level/10/m_act%5Byear%5D/2007/">2007</a></td></tr>
<tr><td class="type">страна</td><td class=""><a href="/level/10/m_act%5Bcountry%5D/3/">США</a></td></tr>
<tr><td class="type">слоган</td><td>«Все еще ждешь принца?.. Добро пожаловать в реальный мир.»</td></tr>
<tr><td class="type">режиссер</td><td><a href="/level/4/people/10817/">Кевин Лима</a></td></tr>
<tr><td class="type">сценарий</td><td><a href="/level/4/people/25433/">Билл Келли</a></td></tr>
<tr><td class="type">продюсер</td><td><a href="/level/4/people/21224/">Кристофер Чейз</a>, <a href="/level/4/people/8618/">Бэрри Джозефсон</a>, <a href="/level/4/people/25475/">Сунил Перкаш</a>, <a href="/level/19/film/106165/#Продюсеры">...</a></td></tr>
<tr><td class="type">оператор</td><td><a href="/level/4/people/85510/">Дон Бёрджесс</a></td></tr>
<tr><td class="type">композитор</td><td><a href="/level/4/people/609710/">Алан Менкен</a></td></tr>
<tr><td class="type">жанр</td><td><a href="/level/10/m_act%5Bgenre%5D/5/">фэнтези</a>, <a href="/level/10/m_act%5Bgenre%5D/6/">комедия</a>, <a href="/level/10/m_act%5Bgenre%5D/7/">мелодрама</a>, <a href="/level/10/m_act%5Bgenre%5D/9/">мюзикл</a>, <a href="/level/10/m_act%5Bgenre%5D/10/">приключения</a>, <a href="/level/10/m_act%5Bgenre%5D/11/">семейный</a></td></tr>
<tr><td class="type">бюджет</td><td class="dollar"><a href="/level/85/film/106165/">$85 000 000</a></td></tr>
<tr><td class="type">сборы в США</td><td class="dollar"><a href="/level/85/film/106165/">$127 807 262</a></td></tr>
<tr><td class="type">сборы в мире</td><td class="dollar"><a href="/level/85/film/106165/">+ $212 680 390 = $340 487 652</a></td></tr>
<tr><td class="type">сборы в России</td><td class="dollar"><a href="/level/42/weekend/2007-11-22/type/rus/cur/RUB/">$5 869 783</a></td></tr>
<tr><td class="type">DVD в США</td><td class="dollar"><a href="/level/54/sunday/20080323/">$87 422 164</a></td></tr>
<tr><td class="type">зрители</td><td class="dollar"><img src="/images/flags/flag-3.gif" width=16 height=11 alt="США"> 18.4 млн. <img src="/images/flags/flag-11.gif" width=16 height=11 alt="Великобритания"> 3.34 млн. <img src="/images/flags/flag-8.gif" width=16 height=11 alt="Франция"> 1.75 млн.</td></tr>
<tr><td class="type">премьера (мир)</td><td class="calendar"><a href="/level/80/film/106165/">20 октября 2007</a></td></tr>
<tr><td class="type">премьера (РФ)</td><td class="calendar"> <a class='all' href='/level/8/view/prem/year/2007/#106165'>22 ноября 2007</a>, <a href='/level/10/m_act[company]/127/' class='all'>«BVSPR»</a></td></tr>
<tr><td class="type">релиз на DVD</td><td class="dvd"><a href='/level/50/year/2009/month/08/#106165_2009-08-03' class='all'>3 августа 2009</a>, <a class='all' href='/level/50/year/2009/company/6/'>«CP-DIGITAL»</td></tr>
<tr><td class="type">рейтинг MPAA</td><td class="rate_pg"><a href='/level/38/film/106165/rn/PG/'><img src='/images/mpaa/PG.gif' height=11 alt='рейтинг PG' border=0></a> </td></tr>
<tr><td class="type">время</td><td class="time" id='runtime'>103 мин.</td></tr>
</table>
собственно вот эти данные. год, режиссер, композитор и т.д.
Viper
Отправлено: 22 Октября, 2009 - 14:35:55 • Тема: Парсер kinopoisk • Форум: Напишите за меня, пожалуйста
Ответов: 10 Просмотров: 171
Собстно задача проста(почти). Нужно получить по названию фильма, его описание.
PHP:
скопировать код в буфер обмена
include ( 'class.parse.php' ) ;
$search_url = 'http://www.kinopoisk.ru/index.php?kp_query=' ;
$movie_url = 'http://www.kinopoisk.ru/level/1/film/' ;
$url_start = '<a class="all" href="/level/1/film/' ;
$url_end = '/sr/1/">' ;
$snoopy = new Snoopy;
$snoopy -> proxy_host = '10.30.20.2' ;
$snoopy -> proxy_port = '3128' ;
$snoopy -> user = 'username' ;
$snoopy -> pass = 'password' ;
$snoopy -> agent = 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)' ;
$snoopy -> referer = 'http://www.kinopoisk.ru/index.php?kp_query=' . $movie ;
$snoopy -> rawheaders [ 'Cache-Control' ] = 'no-store, no-cache, must-revalidate, post-check=0, pre-check=0' ;
$snoopy -> rawheaders [ 'Pragma' ] = 'no-cache' ;
$snoopy -> rawheaders [ 'Accept' ] = 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8' ;
$snoopy -> rawheaders [ 'Accept-Language' ] = 'ru,en-us;q=0.7,en;q=0.3' ;
$snoopy -> cookies [ 'users_info[check_sh_bool]' ] = 'none' ;
$snoopy -> cookies [ 'comm_sort' ] = 'mix' ;
$snoopy -> cookies [ 'forum_data[login]' ] = $snoopy -> pass ;
if ( $snoopy -> fetch ( $search_url . $movie ) ) {
$f = $snoopy -> results ;
$movie_id = substr ( $f , $begin + 35
, $end - $begin - 35
) ;
$snoopy -> fetch ( $movie_url . $movie_id . '/' ) ;
} else {
echo 'error fetching document: ' . $snoopy -> error . '<br>' ;
}
тут собстно дальше-то и затык. id фильма получили, страницу получили, дальше нужно разбирать саму страницу.
пробовал через strpos по началу и концу, но из-за сложных вычислний забил на это дело. попробовал через регулярное, но что-то тоже не особо(вернее совсем) не получилось :(
может кто-то помочь с этим делом?
Viper
Отправлено: 22 Октября, 2009 - 13:39:38 • Тема: Подскажите пожалуйста... • Форум: Напишите за меня, пожалуйста
Ответов: 4 Просмотров: 46
zizi_top пишет: я просто думал что при помощи радио бутонов, это было бы проще организовать...
не легче, и не правильно. так вам тулить на каждый вопрос по радиокнопке, а так вы можете список вопросов и чекбоксы. затем просто перебрав массив из $_POST сравнить с значениями из бд и готово.
нечто вида
Viper
Отправлено: 22 Октября, 2009 - 13:07:40 • Тема: Подскажите пожалуйста... • Форум: Напишите за меня, пожалуйста
Ответов: 4 Просмотров: 46
то что приезжает у вас в $_POST['radio_name'] сравниваете с значениями из БД. только вопрос в том зачем вам radio group если делается это с помощью checkbox'ов ??
Страниц (304): В начало « ... 271 272 273 274 [275] 276 277 278 279 ... » В конец
Powered by ExBB FM 1.0 RC1. InvisionExBB