Можно ли обойтись без слешей перед апострофом каким нибудь способом и какой тег (если есть) выводит код PHP в браузер без интерпретации движком (типа цитаты, как тег "Code" здесь)? Код (Text): echo '<pre>$name=array(1=>\'cat\',2=>\'dog\',3=>\'mouse\'); echo $name[1];//cat echo $name[2];//dog echo $name[3];//mouse</pre>';
Код (PHP): echo '<pre>$name=array(1=>"cat",2=>"dog",3=>"mouse"); echo $name[1];//cat echo $name[2];//dog echo $name[3];//mouse</pre>';
Всем здравствуйте. Есть небольшая проблема, помогите решить. Есть галерея для WP, писанная на PHP: кнопки следующая, предыдущая картинка и выход к основной галерее, и непосредственно фотка. При клике по фотографии - открывается файл фотографии. Задача такова: при клике по фото чтобы осуществлялся переход к следующему фото. Код (Text): <div class="next-link"><?php next_image_link(false, 'next image »'); ?></div> <div class="clear"></div> <div class="attachment-image"><a href="<?php echo wp_get_attachment_url(); ?>"><img src="<?php echo wp_get_attachment_url(); ?>" alt="<?php the_title_attribute(); ?>" /></a></div> В первой строке код перехода на следующую страницу галереи, блок <a href="..."> содержит ссылку на файл картинки. Как мне правильно в этот блок вставить переход. Много было вариантов, но в основном ссылка в строке задваивается текущая+следующая и браузер выдает ошибку 404
Всем привет. Нужна ваша помощь. Не могу переделать скрипт для вывода данных из таблицы mssql. Помогите пожалуйста. Заранее спасибо. main.php Код (Text): <?php $item_image = ''; $cat = get_url_param('cat'); if (!_is_int($cat)) redirect('index.php?cat=1', true); if ($cat) $_cat = 'cat=' . $cat . '&'; else $_cat = ''; $query = mysql_query("SELECT * FROM donate_items WHERE item_cat = '{$cat}'"); $Num_Rows = mysql_num_rows($query); $page = (isset($_GET['page'])) ? $_GET['page'] : ''; $Per_Page = 12; $pagination = new Pagination(); $pagination->setLink("index.php?{$_cat}page=%s"); $pagination->setPage($page); $pagination->setSize($Per_Page); $pagination->setTotalRecords($Num_Rows); $query = mysql_query("SELECT * FROM donate_items WHERE item_cat = '{$cat}' " . $pagination->getLimitSql()) or die(mysql_error()); if ($Num_Rows > 0) { $m = 0; $row = array(); while ($row = mysql_fetch_array($query)) { $m++; if ($row['item_image']) { if (file_exists(SYS_ROOT . 'user/images/shop_icons/' . $row['item_image'])) { $item_image = "<img src='{$config['home_url']}/user/images/shop_icons/{$row['item_image']}' alt='' />"; } } echo "<form action='{$config['home_url']}/index.php?validate=buy' method='post' onsubmit='this.js_enabled.value=1; return true;'> <input type='hidden' name='js_enabled' value='0' /> <input type='hidden' name='back_url' value='" . back_url() . "' />"; echo "<input type='hidden' name='id' value='{$row['id']}' />"; if ($row['item_pack'] == 0) { echo "<div id='shop_item_box'> <div class='title'><b>{$row['item_name']}</b></div> <div class='about'>{$item_image}</div> <div class='price'>Price: {$row['item_price']} Count: {$row['item_count']}</div> <div class='buy_button'><input type='submit' name='buy' class='button green' onclick='return showLoader();' value='Buy!'></div>"; echo get_msg('buy_msg_' . $row['id'], 'clear: both; margin-top: 10px; margin-bottom: -5px;'); echo "</div>"; if ($m % 3 === 0) echo "<div class='clear'></div>"; } else { $ex_item_name = explode(',', $row['item_name']); $ex_item_count = explode(',', $row['item_count']); $count = count($ex_item_name)-1; $in_pack = ''; for($i=0;$i<=$count;$i++) $in_pack .= "{$ex_item_name[$i]} ({$ex_item_count[$i]}),"; if (substr($in_pack, -1) == ',') $in_pack = substr($in_pack, 0, -1); $in_pack = str_replace(',', ', ', $in_pack); echo "<div id='shop_item_box'> <div class='title'><b>Items pack! <br />In pack:</b> <a href='#' title='{$in_pack}'>view</a></div> <div class='about'>{$item_image}</div> <div class='price'>Pack price: {$row['item_price']}</div> <div class='buy_button'><input type='submit' name='buy' class='button green' onclick='return showLoader();' value='Buy!'></div>"; echo get_msg('buy_msg_' . $row['id'], 'clear: both; margin-top: 10px; margin-bottom: -5px;'); echo "</div>"; if ($m % 4 === 0) echo "<div class='clear'></div>"; } echo "</form>"; } } else { echo "<div style='text-align: center; margin-top: 30px;'>Sorry, no items to buy!</div>"; } echo "<div class='clear'></div>"; $pagination = $pagination->create_links(); if (!empty($pagination)) { echo $pagination; } echo "<div class='clear'></div>"; ?> pagination.src.php Код (Text): <?php class Pagination { var $page; var $size; var $total_records; var $link; function Pagination($page = null, $size = null, $total_records = null) { $this->page = $page; $this->size = $size; $this->total_records = $total_records; } function setPage($page) { $this->page = 0+$page; } function setSize($size) { $this->size = 0+$size; } function setTotalRecords($total) { $this->total_records = 0+$total; } function setLink($url) { $this->link = $url; } function getLimitSql() { $sql = "LIMIT " . $this->getLimit(); return $sql; } function getLimit() { if ($this->total_records == 0) $lastpage = 0; else $lastpage = ceil($this->total_records/$this->size); $page = $this->page; if ($this->page < 1) $page = 1; else if ($this->page > $lastpage && $lastpage > 0) $page = $lastpage; else $page = $this->page; $sql = ($page - 1) * $this->size . "," . $this->size; return $sql; } function create_links() { $totalItems = $this->total_records; $perPage = $this->size; $currentPage = $this->page; $link = $this->link; $totalPages = floor($totalItems / $perPage); $totalPages += ($totalItems % $perPage != 0) ? 1 : 0; if ($totalPages < 1 || $totalPages == 1) return null; $output = null; //$output = '<span id="total_page">Page (' . $currentPage . '/' . $totalPages . ')</span> '; $loopStart = 1; $loopEnd = $totalPages; if ($totalPages > 5) { if ($currentPage <= 3) { $loopStart = 1; $loopEnd = 5; } else if ($currentPage >= $totalPages - 2) { $loopStart = $totalPages - 4; $loopEnd = $totalPages; } else { $loopStart = $currentPage - 2; $loopEnd = $currentPage + 2; } } if ($loopStart != 1) $output .= sprintf('<li class="disabledpage"><a href="' . $link . '"></a></li>', '1'); /*if ($currentPage > 1) $output .= sprintf('<li><a href="' . $link . '" class="previouspage"></a></li>', $currentPage - 1);*/ for ($i = $loopStart; $i <= $loopEnd; $i++) { if ($i == $currentPage) $output .= '<li><a href="#" class="currentpage">' . $i . '</a></li> '; else $output .= sprintf('<li><a href="' . $link . '">', $i) . $i . '</a></li> '; } /*if ($currentPage < $totalPages) $output .= sprintf('<li><a href="' . $link . '" class="nextpage"></a></li>', $currentPage + 1); if ($loopEnd != $totalPages) $output .= sprintf('<li><a href="' . $link . '" class="nextpage"></a></li>', $totalPages);*/ return '<div class="pagination"><ul>' . $output . '</ul></div>'; } } ?>
Привет всем! Помогите плз! Есть строки Скачать текстовый документ Текстовый документ скачать Смотреть онлайн фильм Фильм онлайн смотреть Помогите написать скрипт чтобы оставлял Смотреть онлайн фильм Скачать текстовый документ Ну т.е. удалял дубли Все равно какие удалял бы
а с чего вы взяли что его можно найти и он не самописный ? если присмотреться к скриптам - то там есть места четко скопированные с примеров 1 в 1.. вот к примеру Код (Text): <script> $(document).ready(function() { var ac = $("#search_q").autocomplete({ serviceUrl: '/action.php?actionType=SearchAjaxAction&method=search' + $("#search_q").val(), minChars: 2, // Минимальная длина запроса для срабатывания автозаполнения maxHeight: 400, // Максимальная высота списка подсказок, в пикселях width: 'auto', // Ширина списка zIndex: 100002, // z-index списка deferRequestBy: 500, // Задержка запроса (мсек) onSelect: function(item) { $("#search_q").val(''); loadUrl(item.data, true, true); } }); }); </script> а теперь смотрим сюда http://habrahabr.ru/post/74713/
Привет, прошу помочь Сидел почти 5 дней в поиске проблемы, найти не смог. Не работает система регистрации: 1. Ввожу данные для регистрации. 2. потом ввожу данные для авторизации 3. выходит такой вот текст 4. И вот тут меня выбрасывает обратно на авторизацию В чем проблема? Index.php Код (Text): <?php include "base.php"; ?> <html> <head> <meta charset="utf-8"> <title>Регистрация пользователей на PHP</title> <link rel="stylesheet" href="style.css"> </head> <body> <div id="main"> <?php if(!empty($_SESSION['LoggedIn']) && !empty($_SESSION['Username'])) { // даём доступ пользователю к главной странице ?> <h1>Закрытый раздел!</h1> <p>Привет, <b><?=$_SESSION['Username']?></b>. Твоя почта - <b><?=$_SESSION['EmailAddress']?></b>.</p> <?php } elseif(!empty($_POST['username']) && !empty($_POST['password'])) { // позволим пользователю войти на сайт $username = mysql_real_escape_string($_POST['username']); $password = md5(mysql_real_escape_string($_POST['password'])); $checklogin = mysql_query("SELECT * FROM users WHERE Username = '".$username."' AND Password = '".$password."'"); if(mysql_num_rows($checklogin) == 1) { $row = mysql_fetch_array($checklogin); $email = $row['EmailAddress']; $_SESSION['Username'] = $username; $_SESSION['EmailAddress'] = $email; $_SESSION['LoggedIn'] = 1; echo "<h1>Успех!</h1>"; echo "<p>Сейчас вы будете перенаправлены в закрытый раздел.</p>"; echo "<meta http-equiv='refresh' content='2;index.php'>"; } else { echo "<h1>Ошибка</h1>"; echo "<p>Прости, но мы не нашли такого аккаунта. Можешь <a href=\"index.php\">попробовать ещё раз</a>.</p>"; } } else { // выводим форму для авторизации ?> <h1>Авторизация</h1> <p>Спасибо за то, что пришли! Войдите или <a href="register.php">зарегистрируйтесь</a>.</p> <form method="post" action="index.php" name="loginform" id="loginform"> <fieldset> <label for="username">Логин:</label><input type="text" name="username" id="username"><br> <label for="password">Пароль:</label><input type="password" name="password" id="password"><br> <input type="submit" name="login" id="login" value="Войти"> </fieldset> </form> <?php } ?> </div> </body> </html> logout.php Код (Text): <?php include "base.php"; $_SESSION = array(); session_destroy(); ?> <meta http-equiv="refresh" content="0;index.php"> register.php Код (Text): <?php include "base.php"; ?> <!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>Регистрация пользователей на PHP</title> <link rel="stylesheet" href="style.css"> </head> <body> <div id="main"> <?php if(!empty($_POST['username']) && !empty($_POST['password'])) { // позволим пользователю зарегистрироваться $username = mysql_real_escape_string($_POST['username']); $password = md5(mysql_real_escape_string($_POST['password'])); $email = mysql_real_escape_string($_POST['email']); $checkusername = mysql_query("SELECT * FROM users WHERE Username = '".$username."'"); if(mysql_num_rows($checkusername) == 1) { echo "<h1>Ошибка</h1>"; echo "<p>Извините, такое имя пользователя уже используется. Вернитесь назад и попробуйте снова.</p>"; } else { $registerquery = mysql_query("INSERT INTO users (Username, Password, EmailAddress) VALUES('".$username."', '".$password."', '".$email."')"); if($registerquery) { echo "<h1>Успех!</h1>"; echo "<p>Ваша учётная запись создана. <a href=\"index.php\">Авторизуйтесь</a>.</p>"; } else { echo "<h1>Ошибка</h1>"; echo "<p>Мы не смогли вас зарегистрировать. Вернитесь назад и попробуйте снова.</p>"; } } } else { ?> <h1>Регистрация</h1> <p>Пожалуйста заполните несколько полей ниже.</p> <form method="post" action="register.php" name="registerform" id="registerform"> <fieldset> <label for="username">Логин:</label><input type="text" name="username" id="username"><br> <label for="password">Пароль:</label><input type="password" name="password" id="password"><br> <label for="email">Email:</label><input type="text" name="email" id="email"><br> <input type="submit" name="register" id="register" value="Зарегистрироваться"> </fieldset> </form> <?php } ?> </div> </body> </html> base.php Код (Text): <?php $db = mysql_connect ("localhost","root","1234"); mysql_select_db ("register_demo",$db); ?> style.css Код (Text): body { margin: 0; padding: 0; font-family: Trebuchet MS; background: #fff5e1; } a { color: #000; } a:hover, a:visited, a:active { text-decoration: none; } #main { width: 780px; margin: 250px auto 0 auto; padding: 10px; border: 1px solid #ccc; background: #ececec; } form fieldset { border: none; } form fieldset br { clear: left; } label { margin-top: 5px; display: block; width: 80px; padding: 0; float: left; } input { border: 1px solid #ccc; margin-bottom: 5px; padding: 3px; background: #fff; } input:hover { border: 1px solid #222; background: #eee; } Использую OpenServer Прошу помочь. Спасибо заранее
Теперь выдает такое Вставил session_start(); в base.php Код (Text): <?php session_start(); $db = mysql_connect ("localhost","root","1234"); mysql_select_db ("register_demo",$db); ?> Так же вставлял в index.php - тоже не помогло.
открывайте пустые файлики и учитесь работать с сессиями и буфером вывода А потом уже ковыряйте простыни кода, которые не понимаете.
Здравствуйте. Хочу научиться вставлять модули в статьи джумлы без использования сторонних плагинов. Например вставить баннер с рекламой. Этот код: Код (Text): jimport( 'joomla.application.module.helper' ); $module = JModuleHelper::getModules( 'top' ); echo '<pre>'; print_r( $module ); echo '</pre>'; выводит следующее: Код (Text): Array ( [0] => stdClass Object ( [id] => 102 [title] => banner [module] => mod_custom [position] => top [content] => ................... [showtitle] => 1 [params] => {"prepare_content":"1","backgroundimage":"","layout":"_:default","moduleclass_sfx":"","cache":"1","cache_time":"900","cachemode":"static"} [menuid] => 0 [user] => 0 [name] => custom [style] => ) ) Задача: вывести содержимое модуля, т.е. $module[0][content][0]. (........ Html код) Проблема в том, что я не понимаю эти объекты и классы, пробовал всякие способы, что нагуглил, но постоянно ошибки типа: Cannot use object of type stdClass as array in либо Warning: json_decode() expects parameter 1 to be string, array given in Спасибо заранее!
Привет всем, буду очень признателен за помощь, направтье меня на путь: есть сайт написанный на Yii framework, который основан на php вроде как, работающий, и есть у меня базовые знания html и css, но php я не знаю вообще, для сайта есть админка, которой не хватает для тех изменений, которые нужно сделать, но мне нужно создавать разделы новые, и тд. Вопрос: как мне редактировать этот сайт на php с моими знаниями, или хотя бы в какую сторону двигаться, чтобы был результат, ктото говорит переделать на другой движок, ктото говорит изучить php (с моим временем учитывая сложность мне понадобится лет 300 наверно), ктото говорит найти разработчика (этот вариант не предлагать), не знаю, не знаю, умные люди подскажите