Как определить кол-во символов ?

EA
На сайте с 15.02.2007
Offline
29
919

Как определить кол-во символов ?

Например:

Ставим код сапы и определяем кол-во символов, оно будет равно $a

если $a больше 0 то:
if ($a>0) {
выводим блок и в нём ссылки сапы
}
иначе ни чего не выводим
"Конкурс" (/ru/forum/201132) и "Фото конкурс" (/ru/forum/212504) для DLE.
cims
На сайте с 15.11.2005
Offline
60
#1

strlen

http://ru2.php.net/manual/ru/function.strlen.php

EA
На сайте с 15.02.2007
Offline
29
#2

Вот так получится ?

$str = 'код сапы';

$a = strlen($str);

if ($a>0) {

начало блока

Код сапы

Конец блока

}

DI
На сайте с 03.01.2007
Offline
123
#3
el_aspect:
Вот так получится ?

Может, стоит попробовать?:) Вдруг получится!

Высказывание идиотского утверждения требует на порядок меньше усилий, чем его последовательное и обоснованное опровержение и более того, иногда это опровержение вообще невозможно. © (http://zhurnal.lib.ru/s/shapiro_m_a/raspidiota.shtml)
EA
На сайте с 15.02.2007
Offline
29
#4

Мне надо для этого сайт в сапу добавлять. Это долго.

Вот эта строка выполница ? $str = 'код сапы';

Sinless
На сайте с 22.10.2007
Offline
25
#5

<?php 
define('_SAPE_USER', 'xxx');
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape = new SAPE_client();
print strlen($sape->return_links())." ".$sape->return_links();
?>

Если я правильно понял задачу, то такой код посчитает количество символов в блоке ссылок и выведет "15 Слоны в Кукуево". Индивидуально можно получить либо взяв ссылки по одной, либо функцией explode

EA
На сайте с 15.02.2007
Offline
29
#6

Задача такая:

Стоит движок php-fusion

Пользуюсь не сапой, а майнлинком. Там естественно все ссылки (на вторых страницах) у меня не купят. Вот и хочу поставить ещё и код сапы.

С майнлинком всё просто, поставил код в низу страницы. Сапу хочу добавить в блок.

Блок вот код блока:

opentable("Заголовок");

Контент

closetable();

Если ссылоки есть(кол-во символов больше 0), то блок выводим.

a.fatman
На сайте с 15.01.2006
Offline
127
#7
el_aspect:
Если ссылоки есть(кол-во символов больше 0), то блок выводим.

Если количество символов больше 0, это еще не значит, что ссылки есть. Sape ставит код, вроде

<!--12345789--> на страницах.

Я проверяю, если в коде Sape есть ссылки, то вывожу блок с оформлением, заголовком, если нет -- то просто код Sape.


<?php
define('_SAPE_USER', 'xxxxxxxxx');
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');

$sape = new SAPE_client($o);
$splinks = $sape->return_links();

if (preg_match("/href/", $splinks)) {
?>
<div id="sapelinks">
<h4>Реклама</h4>
<?=$splinks;?>
</div>

<?php } else {echo $splinks;} ?>
EA
На сайте с 15.02.2007
Offline
29
#8

Разместил код предложеный a.fatman, спасибо ему за это.

define('_SAPE_USER', 'xxxxxxxxxxx');

require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');

$sape = new SAPE_client();

$splinks = $sape->return_links();

if (preg_match("/href/", $splinks)) {

openside("Реклама");

echo "$splinks";

closeside();

} else {echo $splinks;}

Теперь жду индексации страниц и ссылок, пока что всё нормально ссылок нет блок не выводится.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий