У меня есть сканер сайтов, который отображает список URL-адресов, но проблема в том, что я не могу хоть убей правильно получить последнее регулярное выражение.
Все URL-адреса в конечном итоге отображаются в виде:
http://www.website.org/page1.html&--EFT ... b_LFXe_eHw
http://website.net/page2/&--EyqBLeFeCkS ... cLrsy1Zm1g
http://foobar.website.com/page3.php&--E ... aVXveOdRFg
URL-адреса могут быть разными, и единственное, что кажется статичным, — это символ &.
Как можно избавиться от символа & и всего, что находится за ним справа? ?
Вот что я попробовал с вышеуказанными результатами:
function getresults($sterm) {
$html = file_get_html($sterm);
$result = "";
// find all span tags with class=gb1
foreach($html->find('h3[class="r"]') as $ef)
{
$result .= $ef->outertext . '
';
}
return $result;
}
function geturl($url) {
$var = $url;
$result = "";
preg_match_all ("/a[\s]+[^>]*?href[\s]?=[\s\"\/url?q=\']+".
"(.*?)[\"\']+.*?>"."([^
Подробнее здесь: https://stackoverflow.com/questions/148 ... -ampersand
Обрезать строку перед амперсандом [дубликат] ⇐ Php
Кемеровские программисты php общаются здесь
-
Anonymous
1729635730
Anonymous
У меня есть сканер сайтов, который отображает список URL-адресов, но проблема в том, что я не могу хоть убей правильно получить последнее регулярное выражение.
Все URL-адреса в конечном итоге отображаются в виде:
http://www.website.org/page1.html&--EFTTIUGJ4ITCyh0Frzb_LFXe_eHw
http://website.net/page2/&--EyqBLeFeCkSfmvA7p0cLrsy1Zm1g
http://foobar.website.com/page3.php&--E5WRBxuTOQikDIyBczaVXveOdRFg
URL-адреса могут быть разными, и единственное, что кажется статичным, — это символ &.
Как можно избавиться от символа & и всего, что находится за ним справа? ?
Вот что я попробовал с вышеуказанными результатами:
function getresults($sterm) {
$html = file_get_html($sterm);
$result = "";
// find all span tags with class=gb1
foreach($html->find('h3[class="r"]') as $ef)
{
$result .= $ef->outertext . '
';
}
return $result;
}
function geturl($url) {
$var = $url;
$result = "";
preg_match_all ("/a[\s]+[^>]*?href[\s]?=[\s\"\/url?q=\']+".
"(.*?)[\"\']+.*?>"."([^
Подробнее здесь: [url]https://stackoverflow.com/questions/14886495/truncate-string-before-ampersand[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия