PHP.SU

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

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

> Найдено сообщений: 48
Sig Отправлено: 30 Ноября, 2012 - 13:53:29 • Тема: Работа с базой данных - LIKE • Форум: Вопросы новичков

Ответов: 2
Просмотров: 97
Есть база MySQL
в ней столбец тип товара

телефизор,кран,собака
кран,компьютер
ноутбук
.....

нужно сделать запрос, что если есть в строке например "телевизор" и "компьютер" - то отобразить

я пытаюсь сейчас сделать так
WHERE tiptovara LIKE "%кран%" AND tiptovara LIKE "%компьютер%";

у меня довольно большая база и нужно сократить нагрузку может есть альтернатива ?
Sig Отправлено: 29 Июня, 2012 - 13:11:09 • Тема: вопрос .htaccess редирект 301 • Форум: Вопросы новичков

Ответов: 3
Просмотров: 145
значит никак не сделать ?
Sig Отправлено: 24 Июня, 2012 - 21:46:22 • Тема: вопрос .htaccess редирект 301 • Форум: Вопросы новичков

Ответов: 3
Просмотров: 145
Возникла проблема из-за неправильного движка
есть адреса где между cat_941_ и .html идёт алианс, причём можно вручную вписывать любой и всё равно открывается одна и таже страница

вот пример
http://www[dot]sait[dot]ru/cat_941_слово[dot]html
http://www[dot]sait[dot]ru/cat_941_слово+слово[dot]html
http://www[dot]sait[dot]ru/cat_941_ещё+слово[dot]html
и т.п.

нужно что б они все ссылались на

http://www[dot]sait[dot]ru/cat_941_правильное_слово[dot]html

RewriteRule ^cat_941_(.*).html$ cat_941_правильное_слово.html [R=301,L]

но получается тогда замкнутый круг, а нужно сделать 301 редирект любой слово кроме нужного

Можно так сделать ?
или сделать 404 для всех кроме основного
Sig Отправлено: 18 Февраля, 2012 - 16:49:55 • Тема: Несколько действий для одной формы • Форум: Вопросы новичков

Ответов: 4
Просмотров: 192
а нельзя для каждого submit свой обработчик ?
если name="save" то обработчик...
если name="del" то обработчик...
Sig Отправлено: 18 Февраля, 2012 - 13:28:27 • Тема: Несколько действий для одной формы • Форум: Вопросы новичков

Ответов: 4
Просмотров: 192
есть 1 форма
<form action="analiz.php" method="GET">
<input class="maxtop" name="maxtop" type="text" value="текст">
<input name="submit" type="submit" value="удалить">

а нужно сделать возможность
- сохранить
- удалить
- и т.п


как можно будет обработчики прикрутить ? если где-то расписано дайте ссылку просто не нашёл нигде
Sig Отправлено: 18 Февраля, 2012 - 00:05:00 • Тема: задержка при парсинге • Форум: Вопросы новичков

Ответов: 2
Просмотров: 372
Не получается сделать задержку при парсинге как я понял выставлять нужно
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30) - 30 сек задержка
но задержки не видно

PHP:
скопировать код в буфер обмена
  1. function browser($url) {
  2. $user_cookie_file = $_SERVER['DOCUMENT_ROOT'].'/cookies.txt'; //Получаем сохраненный после авторизации файл с куками.
  3. $ch = curl_init($url);
  4. curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30); //Время задержки 30 сек.
  5. curl_setopt($ch, CURLOPT_URL,$url);
  6. curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
  7. curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)");
  8. curl_setopt($ch, CURLOPT_COOKIEFILE, $user_cookie_file); //Подставляем куки раз
  9. curl_setopt($ch, CURLOPT_COOKIEJAR, $user_cookie_file); //Подставляем куки два
  10. $html = curl_exec($ch);
  11. return $html; //Возвращаем ответ
  12. }


после работаю как
PHP:
скопировать код в буфер обмена
  1. $text= browser('адрес сайта');



получилось только если добавить
Sig Отправлено: 06 Февраля, 2012 - 11:13:34 • Тема: explode разделитель \n\n • Форум: Вопросы новичков

Ответов: 8
Просмотров: 544
Здравствуйте подскажите как сделать разделитель с 2 ентерами

$zadanie=explode("\n\n", $zadanie);

так не получается, выводит как один
Sig Отправлено: 01 Февраля, 2012 - 14:05:00 • Тема: Поиск в массиве с выводом где находится • Форум: Вопросы новичков

Ответов: 1
Просмотров: 79
добрый день, возник ещё вопрос по массивам

на входе массив
$fio[id][0]="1"
$fio[id][1]="2"
$fio[id][2]="3"
$fio[name][0]="иван"
$fio[name][1]="семён"
$fio[name][2]="филин"
$fio[lastname][0]="васильевич"
$fio[lastname][1]="арсенович"
$fio[lastname][2]="пётр"
$fio[fam][0]="петров"
$fio[fam][1]="швац"
$fio[fam][2]="иванович"

нужно найти строку где употребляется слово "филин" и "иванович" одновременно и вывести его id "3" или номер массива "2"
Sig Отправлено: 01 Февраля, 2012 - 11:29:52 • Тема: Разбить строки на массив • Форум: Вопросы новичков

Ответов: 9
Просмотров: 371
спасибо всем большое ! ! !
оказалось в итоге всё довольно просто и логично
Sig Отправлено: 31 Января, 2012 - 16:28:30 • Тема: Разбить строки на массив • Форум: Вопросы новичков

Ответов: 9
Просмотров: 371
такой вариант не подходит, т.к. я ввожу не одну стоку а много
разделителем слов в cтроке является - ;
а разделителем строк - ентер
Sig Отправлено: 31 Января, 2012 - 16:05:28 • Тема: Разбить строки на массив • Форум: Вопросы новичков

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

на входе

иван;васильевич;петров
семён;арсенович;швац
филин;пётр;иванович

разделитель - ; и ентер

на выходе

$fio[name][0]="иван"
$fio[name][1]="семён"
$fio[name][2]="филин"
$fio[lastname][0]="васильевич"
$fio[lastname][1]="арсенович"
$fio[lastname][2]="пётр"
$fio[fam][0]="петров"
$fio[fam][1]="швац"
$fio[fam][2]="иванович"
Sig Отправлено: 29 Января, 2012 - 15:36:58 • Тема: Сurl и яндекс • Форум: Работа с сетью

Ответов: 19
Просмотров: 4423
добавил рефер получилось

$url = 'http://www.yandex.ru/yandsearch?text=%D0%9C%D0%95%D0%91%D0%95%D0%9B%D0%AC&lr=213';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_REFERER, 'http://www.yandex.ru/');
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 6.1; ru; rv:1.9.2) Gecko/20100115 Firefox/3.6');
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_COOKIEFILE, '/cook.txt');
curl_setopt($ch, CURLOPT_COOKIEJAR, '/cook.txt');
curl_exec($ch);
curl_close($ch);

работаю на денвере (pen-server)

php файл находится на главной я в начале сам создал cook.txt потом удалил, но он сам не создаётся

до сих пор пишет ошибку "ЯНДЕКС ой......" что я похож на бота

как понял проблема с куки и больше параметров яндексу передавать о себе
Sig Отправлено: 29 Января, 2012 - 14:00:34 • Тема: Сurl и яндекс • Форум: Работа с сетью

Ответов: 19
Просмотров: 4423
Здравствуйте не подскажите как правильно настроить curl_setopt для яндекса второй день сижу постоянно страница "ЯНДЕКС ой......"

$url = 'http://yandex.ru/yandsearch?text=%D0%9C%D0%95%D0%91%D0%95%D0%9B%D0%AC&lr=213';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 6.1; ru; rv:1.9.2) Gecko/20100115 Firefox/3.6');
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_COOKIEFILE, "/.cook.txt");
curl_setopt($ch, CURLOPT_COOKIEJAR, "/.cook.txt");
curl_exec($ch);
curl_close($ch);



С куки правда я не разобрался просто в корне сайта создал файл cook.txt и всё, возможно нужно было в него вписать что-то ?

если кто-то знает пример где всё расписывается напишите что б я смог изучить подробнее, т.к. негде не могу найти
Sig Отправлено: 24 Января, 2012 - 16:58:49 • Тема: str_word_count и кирилица • Форум: Вопросы новичков

Ответов: 0
Просмотров: 139
Здравствуйте имеем
- php файл в кодировки Ansi
- поставил setlocale(LC_ALL, 'ru_RU');
- echo mb_language(); //Выдаёт neutral
- echo mb_detect_encoding($str); //Выдаёт UTF-8

$str ="йцукенгшщзхъфывапролджэячсмитьбю";
$str = str_word_count($str,1);
print_r($str);

Array ( [0] => йцукенгшщзхъфывап [1] => олдж [2] => ячсмитьбю )

разделители получаются "р" "э"

накак не могу поправить на локалке всё идеально, а на хостинге....
Sig Отправлено: 23 Января, 2012 - 17:51:03 • Тема: preg_match_all - вывести строкой • Форум: Хранение данных, их вывод и обработка

Ответов: 6
Просмотров: 2108
точка с запятой конечно есть

ошибка
Notice: Array to string conversion in W:\html\php\www\analiz-contenta-gotov.php on line 222

Notice: Array to string conversion in W:\html\php\www\analiz-contenta-gotov.php on line 222
Array Array
(Добавление)
у меня получилось только так, конечно есть более лёгкий метод, но я только как 2 недели пхп изучаю....

preg_match_all('|<h2>(.*)</h2>|sUS', $name, $matchesh2);
$matchesh2count = count($matchesh2)-1;
echo implode($matchesh2[$matchesh2count]);

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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB