- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Что делать, если ваша email-рассылка попала в спам
10 распространенных причин и решений
Екатерина Ткаченко
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Всем привет, подскажите кто знает как решить проблему. Мне нужно скопировать определенный код с другого сайта, а именно таблицу, использую такой код:
<?
$content = file_get_contents("http://site.ru");
if (preg_match_all("/<table[^>]+>(.*)<\/table>/is", $content, $out))
{
foreach ($out[1] as $_div)
echo $_div ."\n";
}
?>
проблема в том что он выводит все таблицы находящиеся на сайте, а нужно одну определенную, подскажите куда прописать весь код таблицы чтобы ее найти и скопировать: <table cellpadding="3" cellspacing="0" border="0" bgcolor="#e8e8e8" width="520">
Что мешает вывести одну определенную таблицу нежели перебирать их всех в цикле?
echo $out[1][массив_определленой_таблицы];
попробовал так тоже не получается:
<?
$content = file_get_contents("http://site.ru");
if (preg_match_all("/<table[^>]+>(.*)<\/table>/is", $content, $out))
{
echo $out[1][table cellpadding="3" cellspacing="0" border="0" bgcolor="#e8e8e8" width="520"];
}
?>
я в пхп не очень шарю, подскажите плз как правильно составить
$out[1][table cellpadding="3" cellspacing="0" border="0" bgcolor="#e8e8e8" width="520"];
facepalm.
print_r($out[1]);
смотрим ключ массива с нужной таблицы
пишем $out[1][key]
facepalm.
print_r($out[1]);
смотрим ключ массива с нужной таблицы
пишем $out[1][key]
напиши пример всего кода плз, не понимаю куда это писать(
if (preg_match_all("/<table[^>]+>(.*)<\/table>/is", $content, $out))
{
print_r($out);
}
if (preg_match_all("/<table[^>]+>(.*)<\/table>/is", $content, $out))
{
print_r($out);
}
так я уже пробовал, отображаются все таблицы, а мне нужна одна
if (preg_match_all("/<table[^>]+>(.*?)<\/table>/is", $content, $out))
{
print_r($out);
}
смотрим ключ массива с нужной таблицы
пишем echo $out[1][key];
где посмотреть ключ чтоб его написать?
если не трудно поясни, я не разбираюсь в пхп, а скрипт очень нужен
siv1987, не забывай, сегодня 25 мая;)
если поможете разобраться, заплачу