Smirnof

Рейтинг
72
Регистрация
13.11.2012
Интересы
efcb2e

proksey-net, для меня очень сложный :) Спасибо!

Можно ли в код

<?php
$banners = array ();
$banners[1] = $config["link1"];
$banners[2] = $config["link2"];
$banners[3] = $config["link3"];
$banners[4] = $config["link4"];
$banners[5] = $config["link5"];
?>

добавить функцию, которая будет отображать

$banners[1] = $config["link1"]; ... $banners[1] = $config["link5"];

только в том случае, если link1 ... link5 задан?

Т.е. если задан один link1 - вывести 1

задано 3 - вывести 3 (link1 link2 link3)...

Если да то в какую сторону смотреть?

Спасибо.

Еще очень сложный вопрос по php.

Есть код выводящий случайные баннеры (в моем случае ссылки):

Код №1

<?php
$banners = array ();
$banners[1] = 'link1';
$banners[2] = 'link2';
$banners[3] = 'link3';
$banners[4] = 'link4';
$banners[5] = 'link5';
?>

вывожу так:

Код №2

<?php echo $banners[array_rand ($banners)] ?>

Как в код отвечающий за случайные баннеры (код №1)

вставить код <?php echo $config["link1"] ?> ... <?php echo $config["link5"] ?>

вместо того, что сейчас link1 ... link5?

или как заставить первый код получать данные из $config рандомно чтобы в дальнейшим вывести так

<?php
$banners = array ();
$banners[1] = 'http://ссылка';
echo $banners[array_rand ($banners)];
?>

Если не понятно, то вот что у меня не получается :(

<?php
$banners = array ();
$banners[1] = '<?php echo $config["link1"] ?>';
$banners[2] = '<?php echo $config["link2"] ?>';
$banners[3] = '<?php echo $config["link3"] ?>';
$banners[4] = '<?php echo $config["link4"] ?>';
$banners[5] = '<?php echo $config["link5"] ?>';
?>

т.е. два <?php в одном <?php

Спасибо

Спасибо!

Помогло это $config["blokname"]

proksey-net спасибо.

{$yt->snippet->title|truncate:30} 500 ошибка :(

Chkan, вообще сайт не открывается.

Оба варианта не работают, только шапка сайта открывается все остальное исчезает.

Я раньше как-то делал и забыл, очень похоже было на {substr($yt->snippet->title, 0, 255)} т.к. код был не длинный. :( Пока не получается.

Превью сайта, есть редактор сайта, вот нужно результат его работы открыть в страницу about:blank код которой не скопировать и саму страницу не сохранить, т.е. таким образом "защитить" результат.

Спасибо, сейчас почитаю.

---------- Добавлено 31.01.2016 в 05:13 ----------

Как вывести результат теоретически понятно, а вот как сохранить данные из формы, чтобы потом можно было вывести циклом while совершенно не понятно :(

Сейчас у меня так:

<form .........>

блок 1 input и др. полей 5 (имя, номер и т.д.)

блок 2 input и др. полей 5 (имя, номер и т.д.)

блок 3 input и др. полей 5 (имя, номер и т.д.)

.

.

.

.

.

...........100 и т.д.

</form>

затем данные выводятся на сайте так

<?php echo $this->blok('one') ?>, <?php echo $this->blok('two') ?> и т.д.

Т.е. под каждый блок в админке, на сайте имеется заранее прописанное

<?php echo $this->blok('???') ?>

Получается, что в админке куча блоков и на сайте много лишнего кода, спрятанного от вывода если не задан определенный параметр - название например, если есть название то блок отображает все содержимое т.е. блок заполнен в админке...

Gerga, спасибо!

Получился вот такой код

<?php
session_start();

if (!(isset($_SESSION['loggedin']) && $_SESSION['loggedin'] != '')) {
header ("Location: index.php");
}
include('encryption.php');

if (!empty($_POST))
{
$store=str_replace('"', '\'',$_POST);

$title=str_replace(' ', '+',$_POST);
var_dump($title); // эта строка для понимания
echo $title['title'];


$store['admin_password'] = encryptPaswd($store['admin_password'],getEncryptKey());

// Live Code
$fp = fopen('dbase.php','w');
// For demo only
fwrite($fp,base64_encode(serialize($store)));
try{
//enter code to catch
echo "Saved";
}catch(Exception $ex){
//Process the exception
echo "Error code" . $ex;
}

}

else

{
echo "Landed mistakenly ?";
}
?>

Не сохраняет, ошибки https://i.gyazo.com/7c15236b0c38f5c7d741fe8e1b1d4d6f.png

Если делать так

$title=str_replace(' ', '+',$_POST['title']);
var_dump($title); // эта строка для понимания

тоже ошибка но одна https://i.gyazo.com/203287db74f8de8c548419763f2372d0.png

Так нужно две строки сразу вписывать?

Так:

echo str_replace(' ', '+',$_POST['title']);

$title=str_replace(' ', '+',$_POST);

видимо я так и не понял...

Вот это заменяет пробелы но не сохраняет

echo str_replace(' ', '+',$_POST['title']);

Еще так пробовал $title=str_replace(' ', '+',$title);

не работает

Всего: 235