Вывод div в php

Как вывести текст-содержимое класа через php-код?

На счет названия темы — так я и сам не особо понял что написал), но смысл следующий. К примеру, есть текст, окружен дивом

Мой сайт — самый лучший сайт в мире

, с помощью какого php-кода можно вывести содержимое div , но не полностью, а к примеру только первые 23 символа, или, если можно, то даже лучше первые 5 слов (т.е. 4 пробела), чтобы в результате получился следующий текст «Мой сайт — самый лучший»

Можно использовать http://xdan.ru/Uchimsya-parsit-saity-s-bibliotekoi-PHP-Simple-HTML-DOM-Parser.html , там есть пример, как получить содержимое div с нужным классом.

kxgoo:
На счет названия темы — так я и сам не особо понял что написал), но смысл следующий.

К примеру, есть текст, окружен дивом

Мой сайт — самый лучший сайт в мире

, с помощью какого php-кода можно вывести содержимое div , но не полностью, а к примеру только первые 23 символа, или, если можно, то даже лучше первые 5 слов (т.е. 4 пробела), чтобы в результате получился следующий текст «Мой сайт — самый лучший»

Сначала выполняется PHP, потом выводится HTML. То, что вы пишете — невозможно. А если нужен AJAX, это другой вопрос. На JQuery так:

Мой совет помог? Не скупись! Bitcoin 1Lseddet1o1B6odgXQHbGaWGwRkt1Db8Ef Ethereum 0x450f1a17461e25194B7F9226cDEe70173F39e1e1

$fp = file_get_contents(‘index.html’);
$res = preg_match(«/(.*)/siU», $fp, $title_matches);
$title = preg_replace(‘/\s+/’, ‘ ‘, $title_matches[1]);
echo trim($title);
?>

так мне нужен почти такой же, только чтобы отображал содержимое див-а (или можно и не див-а) и с определенным количеством слов\символов

Источник

Как вставить div в PHP код (в echo) — исправить код

Как вставить в div код с другого файла HTML?
Собственно вот код из файла 404.html: <h2>404.HTML</h2> <p>Тестовое окно</p> Пытался так.

Вставить JS код в php-код и чтобы все работало
Я мало соображаю в js. Но задача очень важная. Мне в фильтр необходимо вставить ползунок.

не получается php код в echo
Здравствуйте, не знаю как осуществить вывод php в echo подскажите, пожалуйста. <?php.

echo не выводит php код
Здравствуйте! Есть 2 php файла: index.php, logo.php. В index.php добавляю logo.php: <?php.

Вы забываете, что вы можете закрывать пхп код и открывать его вновь где нужно, незачем такие куски через ечо выводить:

1 2 3 4 5 6 7 8 9 10 11 12
 . for($i=0; $isizeof($files); $i++) { ?>  
}

Эксперт PHP

ЦитатаСообщение от outZoNe Посмотреть сообщение

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
 //отсеивание $dir = "MP3 PLAYER/"; //задаём имя директории if(is_dir($dir)) { //проверяем наличие директории echo $dir.'
'
; $files = scandir($dir); //сканируем (получаем массив файлов) array_shift($files); // удаляем из массива '.' array_shift($files); // удаляем из массива '..' for($i=0; $isizeof($files); $i++) echo '
'.$files[$i].' .$dir.$files[$i].'" download>
'
; } ?>
else echo $dir.' -такой директории нет;
'
; ?>

Добавлено через 1 минуту
BuPy7, Простите не понял какие кавычки эти—» » или эти ‘ ‘ просто не те не те не помогают

Лучший ответ

Сообщение было отмечено outZoNe как решение

Решение

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
 //отсеивание $dir = "MP3 PLAYER/"; //задаём имя директории if(is_dir($dir)) { //проверяем наличие директории echo $dir.'
'
; $files = scandir($dir); //сканируем (получаем массив файлов) array_shift($files); // удаляем из массива '.' array_shift($files); // удаляем из массива '..' for($i=0; $isizeof($files); $i++) { /* echo '
'.$files[$i].' .$dir.$files[$i].'" download>
'
; ?>
} /// for } /// if else echo $dir.' -такой директории нет;
'
; ?>

ЦитатаСообщение от outZoNe Посмотреть сообщение

Во-первых вы не экранировали одинарные кавычки, которые выводили через echo взятое так же в одинарные кавычки.

 // или так надо: echo "Привет document.getElementById('au')"; // или так надо: echo 'Привет document.getElementById(\'au\')'; // или де так: echo "Привет document.getElementById(\"au\")"; ?>

Это проверяется в любом редакторе php. Не слушайте тех, кто рекомендует писать код в блокноте.
А белая страница может быть потому, что при проверке условия if у Вас оно ложное и такой директории нет.

Добавлено через 8 минут
Возьмите условный оператор if в фигурные кавычки, как рекомендует Вам e-necro и выведите любой код перед тем, что хотели вывести. Например:

if(is_dir($dir)) { //проверяем наличие директории echo 'Привет'; #далее Ваш код }

Источник

Как использовать PHP для вывода данных?

Как использовать PHP для вывода данных?

В PHP есть два способа получить вывод: ключевое слово echo или print . Эти два способа технически не являются функциями, поэтому их можно использовать без скобок.

На самом деле между ними нет никакой разницы. Они оба используются для вывода данных на экран.

Отображение строк и переменных с помощью Echo

Echo "I am line one"; 
Echo "I am line two";
Echo "I am line three";
Echo "I am line four";
?>

Причина, по которой мы добавляем тег
в конце каждой строки, заключается в том, что PHP не разделяет строки автоматически по умолчанию. Без тегов разрыва код будет выглядеть следующим образом.

Как видите, разница состоит в том, что без тегов разрыва строки “слипаются”.

$a = "I am sentence one"; 
$b = "I am sentence two";
$c = "I am sentence three";
echo $a;
echo "
";
echo $b;
echo "
";
echo $c;
?>

Вы можете отображать переменные с помощью echo без заключения их в кавычки.

PHP Echo и элементы HTML

С помощью функции echo можно отображать строки, числа и переменные. Однако простое отображение обычного текста выглядит довольно уныло.

Чтобы код смотрелся более привлекательно при отображении, почти всегда необходимо встраивать некоторые HTML-теги в команды. Здесь элемент-разделитель прикреплен к тексту.

Echo "
I am the first sentence
";
Echo "
I am the second sentence
";
Echo "
I am the third sentence
";
Echo "
I am the fourth sentence
";
?>

PHP Echo и переменные

Чтобы отобразить переменные внутри HTML-тегов, можно добавить их в виде обычного текста.

$h1 = "h1";
$h2 = "h2";
$h3 = "h3";
$h4 = "h4";
$h5 = "h5";
Echo "

I am header1 $h1

";
Echo "

I am header2 $h2

";
Echo "

I am header3 $h3

";
Echo "

I am header4 $h4

";
Echo "
I am header5 ”.$h5. “
";
?>

В этом примере используются два разных синтаксиса: оба они приемлемы в данном случае.

Добавление атрибутов HTML

Приведенные выше примеры все еще выглядят довольно уныло. Чтобы сделать сайт более интересным, нужно добавить описания в HTML.

Чтобы добавить атрибуты, пишем их, как обычно, внутри каждого элемента. Главное отличие заключается в том, что вместо двойных кавычек мы используем одинарные.

 



.red
border: 2px solid red;
>


Echo "
I am the first sentence
";
Echo "
I am the second sentence
";
Echo "
I am the third sentence
";
Echo "
I am the fourth sentence
";
?>

Вот как мы можем отобразить неупорядоченный список с помощью PHP.

    «;
    $a = «I am a variable»;
    echo «
  • This is the first list item»;
    echo «
  • This is the second list item»;
    echo «
  • This is the third list item «;
    echo «
  • This is a variable $a «;
    echo «

Источник

Как обернуть PHP код в div?

GreatBOND

Stasy11: Зачем Вы плодите один и тот же вопрос? Толку от этого не будет.
Как обернуть выдачу php в html Вам уже показали. Пишите конкретно, что у Вас не получается, показывайте именно тот участок кода, который Вы хотите обернуть!

GreatBOND

Stasy11: Сорри, не заметил ссылки. Но если чесно влом читать столько строк кода 🙂 Но алгоритм такой, что просто или присваиваете результат переменной, подлючаете файл с html-кодом и там уже выводите где надо эту переменную.

Плюс можно вывести прям в этом файле: закрыть php-тэг, вставить див, открыть php-тэг, вставить данные, закрыть его и закрыть див.

riot26

GreatBOND

riot26: Согласен, но обычно когда создается file.html, то не подразумевается что в нем будет php-код.

Stasy11

Этот php выводит в users.tpl только

блок

А в самом php нужно добавить код
для того чтобы сетка работала. Теперь понимаете в чем косяк?)

GreatBOND

Stasy11: Нет, не понимаю. Есть файл с html-разметкой, где у Вас находиться та же сетка. Есть отдельный файлик с логикой(php-кодом), где Вы достаете данные из БД, обрабатываете их и т.д. А далее уже нужный результат присваиваете переменной/массиву, и подключаете шаблон, тот самый файлик с html, где просто в нужном месте прописываете:

Все. Это основной принцип, пользуясь которым Вы можете и массиви так выводить и т.д.

Источник

Читайте также:  Formdata append file php
Оцените статью