PHP
A general-purpose scripting language especially suited to web development
Explore Questions
-
0 votes2 answers
-
0 votes1 answer
-
0 votes1 answer
-
0 votes2 answers
-
0 votes0 answers
2,481 questions in this forum
-
Проблема вывода переменной
По личным соображениям требуется вывести переменную выше той строки на которой ей присваивается значение. echo $a;//тут ее надо вывести. $a=2;//но задается она здесь. Этот код не работает,переменная полюбому должна выводиться выше.
0 votes7 answers -
Правильное чтение документации на PHP
array array_slice ( array $array , int $offset [, int $length = NULL [, bool $preserve_keys = false ]] ) Как читать правильно эту строку в документации PHP? Первый параметр означает, что переменная должна передаваться как массив, а вот второй параметр загадочно как-то, расшифруйте.
0 votes7 answers -
Динамические страницы и проблема индексации Yandex
Здравствуйте! У меня есть динамическая страница, на которой есть разные товары и виды товаров. Использую ЧПУ но при этом столкнулся с тем, что в течении более двух месяцев, yandex не продвинулся в индексации этих страниц, хотя sitemap он принял с более чем 4000 страниц проиндексировал только 123, а google тем временем проиндексировал все, более 4000, страницы. В чем проблема помогите пожалуйста.
0 votes7 answers -
Не могу задать стиль в php
Хочу прописать стили числу голосов (1) зелёный и (-1) красным, но ничего не получается,помогите , кому не лень =)) вот такой код <?php $q = "SELECT * FROM entries"; $r = mysql_query($q); if(mysql_num_rows($r)>0){ while($row = mysql_fetch_assoc($r)){ $net_vote = $row['votes_up'] - $row['votes_down']; ?> <div class='entry'> <span class='link'> <a href='<?php echo $row['link']; ?>'> <?php echo $row['title']; ?> </a> </span> <span class='votes_count' id='votes_count<?php echo $row['id']; ?>'><?php echo $net_vote." голосов"; ?></span> <span class='vote_buttons' id='vote_buttons&…
0 votes7 answers -
Обновление данных в таблице
В базе есть таблица glavnaya которая имеет 3 поля (id,zag,text) Нужно с помощью формы на сайте ИЗМЕНЯТЬ эти данные. Страница с формой: <!DOCTYPE HTML> <html> <head> <meta http-equiv="content-type" content="text/html" charset="windows-1251" /> <title>Редактирование записи главной страницы</title> <link href="style.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="cover"> <div id="head"></div> <br /> <a href="index.php"><h2 align="center">Вернуться в Администраторский раздел</h2></a> <br /> <?php $result = mysql_qu…
0 votes7 answers -
Замена констатны в тексте
Добрый, сломал всю голову уже. Если кто знает, подскажите. Делаю выборку из БД, получаю переменную $content = 'Какой-то текст а в нем CONSTANTA'. Я хочу заменить в переменной $content слово "CONSTANTA" на аналогичную константу CONSTANTA, объявленную заранее. И тоже самое с переменной, например $content = 'Какой-то текст а в нем $var'. Гуглю уже всю за....., но я не могу понять как так вообще можно сделать, через регулярки я не смог.
0 votes7 answers -
Доступ к сайту по паролю
На сайте есть директория admin которую нужно скрыть от посторонних глаз. Нашла простой скрипт: файл lock.php <?php $db = mysql_connect ("бла бла","мой пользователь","мой пароль"); mysql_select_db ("бла бла",$db); if (!isset($_SERVER['PHP_AUTH_USER'])) { Header ("WWW-Authenticate: Basic realm=\"Admin Page\""); Header ("HTTP/1.0 401 Unauthorized"); exit(); } else { if (!get_magic_quotes_gpc()) { $_SERVER['PHP_AUTH_USER'] = mysql_escape_string($_SERVER['PHP_AUTH_USER']); $_SERVER['PHP_AUTH_PW'] = mysql_escape_string($_SERVER['PHP_AUTH_PW']); } $query = "SELECT pass FROM userlist WHERE u…
0 votes7 answers -
правильное составление имен переменных
Всем привет Тут вдруг задался вопросом, как лучше обзывать переменные Например, переменные описывающие модуль : Ключ модуля, данные модуля, иформация о модуле $key_module, $data_module, $info_module (так правильно с точки зрения английского языка) или же $module_key, $module_data, $module_data (а так вроде как ключевое слово module идет первым, а потом идут описывающие его параметры) Кто как бы назвал ?
0 votes7 answers -
Работа с куками
index.php <?php //проверка на наличие cookie if (!isset($_COOKIE['mycook'])) { setcookie('mycook','теперь ты знаешь как работает cookie',time()+15); // редирект на cookie.php header("Location: cookie.php"); } else echo"ты уже знаешь как работает механизм cookie"; ?> cookie.php <!DOCTYPE HTML> <html> <head> <meta http-equiv="content-type" content="text/html" /> <title>Результат</title> </head> <body> <?php echo $_COOKIE['mycook']; ?> </body> </html> После вызова index.php выходят сообщения: Warning: Cannot modify header information - headers already sent by (output started at Z:\home\test1…
0 votes7 answers -
Не работает mssql_fetch_assoc
Не хочет что-то вытаскивать с базы, вот написал банальный код. <?php $db = mysql_connect('localhost', 'root', '111'); mysql_select_db('cat',$db); $rez = mysql_query('SELECT * FROM cat'); while($r = mssql_fetch_assoc($rez)) echo $r['$name']; ?> Fatal error: Call to undefined function mssql_fetch_assoc() in C:\www\htdocs\test.ru\www\index.php on line 5
0 votes7 answers -
Значение массива вне цикла
$SectionId = array('325', '253', '945', '278', '932'); foreach($SectionId as $IdSection) { ... } if(DEPTH_LEVEL=3 || $arSection["ID"] == ?) { // вместо знака вопроса надо подставить значение из массива $IdSection - как? ... } условие в цикл засовывать нельзя, а по другому не знаю как решить...
0 votes7 answers -
Замена в строке
Пытаюсь организовать заену но пока не выходит как нужно... $text = "Здесь текст!"; $body = str_replace("Здесь", "Тут", "$text"); echo $body; //Тут текст! Но почему, тоже самое не получается с $_POST["text"]? $_POST["content"]; $one = $_POST["content"]; $body = str_replace("Здесь", "Тут", "$one"); echo $body; //Здесь текст! Почему в методе POST замены не происходит?!
0 votes7 answers -
Не работает id=$id
Весь мозг уже сломал, и вроде должно все работать, ан нет. Не выводит из базы текстовое поле, хоть убей. <?php include ("blocks/connect.php"); if (isset($_GET['id'])) {$id = $_GET['id'];} $result = mysql_query("SELECT * FROM parts WHERE id=$id",$db); $myrow = mysql_fetch_array($result); ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <style type="text/css"></style> <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon"/> </head> <body> <?php …
0 votes7 answers -
Что не так в скрипте?!
<?php function one(){ global $one; $one = "a"; function two(){ global $one; if(file_exists("./upload/$one.zip")){ $one = "_" . $one; two(); } } two(); } one(); echo $one; ?> фухх, по моей логике: В чем ошибка?!
0 votes7 answers -
Отказывается работать phpmyadmin
Отказывается работать phpmyadmin при обращении выводит Ошибку, Невозможно найти удалённый сервер.... Не "Not Found"!, "Невозможно найти удалённый сервер" Из-за чего это могло бы быть? Как исправить?
0 votes7 answers -
Глобализация массива
<? function up() { for($i=0;$i<count($_POST['alb']);$i++) { $qq[$i] = $_POST['alb'][$i]; global $qq; } } up(); echo $qq[0]; ?> Не работает
0 votes7 answers -
Форма, обратная связь
Привет всем, подскажите пожайлуста, в чем ошибка, как сделать чтобы при нажатии отправить сообщение оно отправлялось? КОД HTML: <form action="mail.php" method="post"> <br> Ваше имя<br><input type=text name=name size=30><p> Ваш e-mail<br><input type=text name=email size=30><p> Ваш вопрос<br><textarea name=mess rows=13px cols=50></textarea><p> <input type=submit value="Отправить сообщение"> </form> КОД PHP: <?php $name=$_POST["name"]; $email=$_POST["email"]; $mess=$_POST["mess"]; if (isset ($_POST['…
0 votes7 answers -
не работает unlink
Не работает unlink, всегда возвращает false и фаил не удаляет. Проблема явно не в путях, так как и скрипт и удаляемый фаил лежат в одной деректории unlink("1.jpg")
0 votes7 answers -
Форма обратной связи
есть форма: <form method="post" name="sendform" id="sendform"> <input type="text" name="name" class="inputtext" id="name" value="" placeholder="for example John Jonson" /> <input type="tel" name="tel" class="inputtext" id="tel" value="" placeholder="for exapmle 8 123 4567890" /> <input type="text" name="address" class="inputtext" id="adres" value="" placeholder="for example 27 Oak Street Tenafly, NJ, 07670, USA" /> <input type="email" name="email" class="inputtext" id="email" value="" placeholder="for example john.jonson@email.com" /> <select class="country_select" size="1" name="country_select"> <option value=""&g…
0 votes7 answers -
Индексация html, содержащего php вкладки
Добрый вечер, уважаемые форумчане. Делаю сайт(не на cms), и так как в процессе создание предусмотрено много страниц с контентом, для удобства, хочу в местах шапки, меню и т.п. вставлять php вставки(с понятной целью, разумеется). Так вот вопрос. Без проблем ли будуд индексироваться поисковыми роботами html странички, примерно следующего содержания: <?php echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>"; ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html version="-//W3C//DTD XHTML 1.1//EN" xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> <head> <title>Страничка</title> …
0 votes7 answers -
проблема с кодировкой (php MySql и самого сайта)
Доброго времени суток дорогие Гуру =) Очень нужна ваша помощь. Пред история: Долго писал и управлял сайтом на связке Apach + phpmyadmin (той что ставится из сборки уроков от Евгения Попова ... который ruseller) всё было хорошо не знал бед. здесь решил на новую систему поставить XAMPP со всеми причитающимися как новая версия Apach да и PHP и MySQl. большую часть мелких ошибочек удалось исправить ( в SQL файле старой базы менял 'TYPE=MyISAM' на ENGINE=MyISAM чтобы можно было завести старую базу в новый phpmyadmin, подбирал кодировку чтобы в phpmyadmin в базах русский текст отображался нормально. в итоге остановился на windows-1251. НО ВОТ БЕДА... На сайте весь русский текст…
0 votes7 answers -
Отправка радиокнопки на email
Пытаюсь отправить на email значение радиокнопки, но что-то оно не приходит. <input type="radio" name="cargo" value="1" checked>Новая почта</input> <input type="radio" name="cargo" value="2" >Интайм</input><br /><br /> switch ($_POST['cargo']) { case '1': echo "Новая почта";break; case '2': echo "Интайм";break; } Что тут не так?
0 votes7 answers -
В чем ошибка, уже 2 день мучаюсь
$family = $_SESSION['family']; $name = $_SESSION['name']; $patronymic = $_SESSION['patronymic']; $group = $_SESSION['group']; $specialty = $_SESSION['specialty']; $discipline = $_SESSION['discipline']; $db = mysql_connect ('***.***.***.***','*****','*****'); mysql_select_db ('*****',$db); $result = mysql_query ("INSERT INTO user (family,name,patronymic,group,specialty,discipline) VALUES('$family','$name','$patronymic','$group','$specialty','$discipline')"); if ($result == 'TRUE') { unset($_SESSION['family']); unset($_SESSION['name']); unset($_SESSION['patronymic']); unset($_SESSION['group']); unset($_SESSION['specialty']); unset($_SESSION['discipline']); exit ("<html&…
0 votes7 answers -
Присвоить ALT каждому OPTION
Всем привет! Потребовалось мне тут построить древовидную структуру из записей.. ну, по порядку. Есть такая замечательная функция для построения дерева, данные берутся из базы MySql (в которой есть поля id, pid, name), и мне нужно дополнить её, чтобы include("../includes/dbconnect.php"); function search($array, $id) { if (@$array[$id] != NULL) { foreach ($array[$id] as $id => $name) { echo '<option value="0">'.$array[$name["id"]].'</option>'; search($array, $id); } } } $result = mysql_query("…
0 votes7 answers -
Код по отслеживанию IP
Решил написать код, который проверяет посетителя по IP и URL. Мне нужно, чтобы, когда посетитель заходит, скрипт проверяет IP и URL. Если эти данные есть в списке , то не показывать баннер, а если нет в списке то показывать. Хотя бы 2 раза. Может кто подскажет, что не так? Вот код: <?php error_reporting(0); // не отображать ошибки $ip = $_SERVER['REMOTE_ADDR']; //$agent = $_SERVER['HTTP_USER_AGENT']; $referrer = $_SERVER['HTTP_REFERER']; //адрес страницы, с которой посетитель пришёл на данную страницу //Создаем файл $fp_ip = fopen('ip.txt', "a+"); $fp_url = fopen('url.txt', "a+"); $data = file('ip.txt'); $data_2 = file('url.txt'); if (array_search($ip,…
0 votes7 answers