Вопрос-Ответ по php

Печать RSS
5990
Кураторы темы:

А

Землянин
0
5826. Dyec, ты с условием загнул:
записываем если переменная $url2 не пустая или если dyek.ru не равно dyek.ru
Если переменная $url2 не пуста то уже условие выполняется в независимости равна она dyek.ru или нет т.к. в условии или, если она пуста то она 100% не равна dyek.ru т.е. условие так же выполняется. У тебя 2 условия противоречащие друг другу при любом раскладе будет всегда истина.
Это не спам, а так у меня код устроен который записывает откуда пользователь пришел. Т.е. если REFERER не пустой и не совпадает с dyek.ru, то идет запись в лог файл
Вот именно если "не пустой И не совпадает" а не или.
Изменил: Александр (17.09.2013 / 04:59)

Пришелец
0
5827. klesh, точно, вот решение "и(&&)". Спасибо большое, работает как часики. Просто я же вначале так сделал:
if(empty($url2) || $home2 == $url2)
{
не записываем
}
else
{
записываем
}
работало ведь, решил упростить двумя восклицательными знаками и не сработало. Сейчас пошевилил извилинами D над твоим ответом и понял в чем я тупанул.smile
Д

Пришелец
0
вот есть у меня текст
[link]/advertisement/7576888990705970001?text=%D0%91%D1%83%D0%B4%D0%B5%D0%BD%D0%BD%D0%BE%D0%B2%D1%81%D0%BA[/link][prise]180 000[/prise][name]Peugeot, 206, 2003[/name][opis]хэтчбек, хорошее состояние, 1.4 л, механика, передний привод[/opis] 

[link]http://market-click2.yandex.ru/redir/vvFVlujBPjjADkrIoY723Y2kSWZWyatRj0UCXAz37PWrr4jFRjctlKdQa3QoNrOkfyCxmQUlI6O1R4lRJ_XS7vqfx1DnG7Boqn7C00OnJV7_4TaK3i_3_IBRQ1KHlZhrDjPpU5cAVkPgOIQGvG9neiFwHxUMj2nAYpGYWmk9K9q8M-peD843ZW2oVmDSYpKGFQOxoOMmwWNVRGPt9TUsPaQhIh-BadcSqjAriqwqo8VFIPCKd4AIRZt06NteyZ9-SnYzCf_71ZmTmUSgAlpbagSdzaEuyxUrLhYHByA8Hu4vhzJ-7jL-Ww9WfzQN260u?data=cm9YUEZmazBtUXJaMU91OGNKYnZTR3g4MTAxNzlwc0k5NUZJYTY1cVk5eFlvNnpkQURLRkRfbWRCUXhTRlloNV9jSkU3SGp2ekU5OVhYSFhNNXlOaGxtaTQzTGhIaVhidDVOS2ZfOGl0VVFuMzhFSzJfa2tmSG42eUlQaWJtVWRhdEs0OHl2eVJLUQ&b64e=2&sign=ca7b96692e6af95f251c7e240db8ecbc&keyno=2[/link][prise]240 000[/prise][name]LADA (ВАЗ), 2114, 2011[/name][opis]хэтчбек, отличное состояние, 45 000 км, 1.6 л, механика, передний привод[/opis] 

Как мне вписать в базу эти значения по колонкам:
id|name|link|prise
Изменил: Дмитрий (30.09.2013 / 20:14)
J

Оранжевые штаны
0
5829, делай какой-то парсер. так просто из ссылок ничего такого (id|name|link|price) ты не найдешь.
Изменил: JustZero (30.09.2013 / 20:25)
Д

Пришелец
0
мне надо все что между тегов [] и [/] вставить в переменную. никак чтоли?
J

Оранжевые штаны
0
5831. sadiev,
<?php

$data = '[link]/advertisement/7576888990705970001?text=%D0%91%D1%83%D0%B4%D0%B5%D0%BD%D0%BD%D0%BE%D0%B2%D1%81%D0%BA[/link][prise]180 000[/prise][name]Peugeot, 206, 2003[/name][opis]хэтчбек, хорошее состояние, 1.4&nbsp;л, механика, передний привод[/opis]';

preg_match('#\[link](.*?)\[/link\]#', $data, $link);
preg_match('#\[prise\](.*?)\[/prise\]#', $data, $price);
preg_match('#\[name\](.*?)\[/name\]#', $data, $name);
preg_match('#\[opis\](.*?)\[/opis\]#', $data, $opis);

echo $link[1] . '<br />';
echo $price[1] . '<br />';
echo $name[1] . '<br />';
echo $opis[1] . '<br />';
Д

Пришелец
0
alexandr.sytnyk, спасибо!

Чатланин
0
Можно как нибудь через GET запрос передать символ "&"? Если да, то как
T

Пришелец
0
5834. Аварский, один символ "&" ?

Чатланин
0
5835. Topiary, нет, строку содержащую несколько таких символов
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск