Есть цифры типа 2 583 и т.д и мне нужно от туда удалить все пробелы, пробовал это сделать с помощью функции trim() и регулярками различными но ничего не помогает. Помогите удалить пробелы, и объясните почему этого нельзя сделать функцией trim() ?
movEAX
C помощью этой функции вы найдете это в ссылке и заменяете ее полностью, а ссылки то везде разные, но в моем коде это тоже работает но что то не так в самом парсере сайта
Если я правильно Вас понял то вам необходимо чтобы сайт работал через один php скрипт.
Для этого нужно использовать в адрессной строке переменные вот к примеру: http://ваш_сайт.ру/index.php?page=home, другая ссылка на запись http://ваш_сайт[dot]ру/index.php?pag[dot][dot][dot]st&id=342234
В скрипте пишем:
Есть сайт, который нужно распарсить я его распарсил с помощью этой библиотеки (phpQuery) вообщем все получилось, кроме одного нужно поменять ссылки которые тоже с копировались вот структура html сайта:
<ahref="/yandsearch?cl4url=www%2Egazeta%2Eru%2Fnews%2Flenta%2F2011%2F03%2F20%2Fn%5F1755289%2Eshtml"class="title">На трассе М-5 под Самарой образовалась пробка из тысячи грузовиков</a> 27 сообщений
</dt>
<ddclass="text">
<p>
Сильный снегопад и метель спровоцировали автомобильный затор на участке федеральной трассы М-5 "Урал" (<strong>Самара</strong>-Уфа – Челябинск). <br>
</p>
</dd>
<ddclass="similar">
<ul>
<li>
<dl>
<dtclass="head">
<aonclick="r(this,'news/aid=13730')"href="http://news.bcm.ru/doc/37055"target="_blank"class="title">Более тысячи фур из-за снегопада стоят в огромной пробке на трассе М-5 </a>
<aonclick="r(this,'news/aid=1040')"href="http://www.gazeta.ru/news/lenta/2011/03/20/n_1755289.shtml"target="_blank"class="title">На трассе М-5 под <strong>Самарой</strong> образовалась пробка из тысячи грузовиков </a>
и вот эти ссылки типа "/yandsearch?cl4url=www%2Egazeta%2Eru%2Fnews%2Flenta%2F2011%2F03%2F20%2Fn%5F1755289%2Eshtml" нужно поменять подставив впереди вот этот домен: http://news.ru. То есть должно получится вот так "http://news.ru/yandsearch?cl4url=www%2Egazeta%2Eru%2Fnews%2Flenta%2F2011%2F03%2F20%2Fn%5F1755289%2Eshtml"
//$pq->find('h3.b-offers__title > a')->attr('target', "blank"); // добавляяем атрибут для найденого элемента
}
echo$hentry;
И ссылки заменяются, но заменяются все на одну определенную ссылку, то есть везде ссылки где их нужно было заменить они стали одинаковыми(но такие какие надо), может кто нибудь уже сталкивался с этой проблемой, помогите пожалуйста
1 шаг, пользователь ввел запрос и нужно отнести этот запрос какой либо категории
2 шаг, отправить id с этой категорией на сервер для получение других результатов
Вот вроде бы и все.
Есть переменная допустим $text, в ней содержится сам запрос, который в дальнейшим нужно обработать. И этот запрос нужно отнести какой либо категории и отослать запрос с id этой выбранной категории которой отнесен этот запрос. Можно это сделать таким образом, искать в запросе различные слова типа: жесткий диск, динамики, клавиатура и тд и отнести это к категории компьютер. Вот кстати и код:
Вот такой код, и получается что он возвращает значение false, но почему? ведь написано что эта функция регистронезависимая , а если поставить заглавную букву вот так: "Программное обеспечение" то функция сработает. Пробовал переводить в нижний регистр, но все ровно проблема не ушла, может кто нибудь подскажет в чем тут дело?
Думаю что легче всего это сделать php регулярками чем же jquery скриптом, а про Nokogiri я впервые слышу. Но с регулярками у меня все плохо, или мне бы хотябо вывести каждое из значений к примеру:
$title = '
<b>Samsung</b> SGH-<b>i</b><b>900</b> 16Gb</a>
';(тест произвольный насчет самсунга)
$content = 'GSM, 3G (UMTS), тип: смартфон/коммуникатор, MS Windows Mobile 6.1, вес: 120 г, ШхВхТ: 57x112x13 мм, экран: 3.2", 240x400 пикс., MP3, FM-радио, Bluetooth, Wi-Fi, GPS ... ';(также текст проихвольный)
$price = '12 000 руб';(цена также произвольна)
Помогите пожалуйста регулярками а то у самого не получается
Есть html страница, код громоздкий и мне нужно вырвать от туда некоторые куски кода, а все остальное стереть. Вот пример кода который нужно выбрать из этой html страницы:
JustUserR может быть Вы мне поможете решить мою проблему либо заставив работать функцию код которой я выложил в посте или же написать что нибудь свое, из всего выше сказанного Вами я почти ничего не понял что и как сделать