PHP
A general-purpose scripting language especially suited to web development
Explore Questions
There are no popular questions to show right now
-
0 votes2 answers
-
0 votes1 answer
-
0 votes1 answer
-
0 votes2 answers
-
0 votes0 answers
2,481 questions in this forum
-
регулярные выражения
столкнулся с проблемой в регулярными выражениями. мне потребовалось вырвать все между двумя тегами (<tbody> и </tbody>) нужно вытащить все символы. пробовал <tbody>[\w\d\s\n]+</tbody> <tbody>.+</tbody> и еще всякие варианты которые приходили в голову.но не один не сработал. между этими тегами есть <>.,/"'=+ ну практически все знаки препинания и еще переходы на новую строку и отступы. прошу помощи. зараннее благодарен
0 votes1 answer -
Проблема с кэшированием.
Здравствуйте. Вот такая у меня ситуация: <? header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); header("Cache-Control: no-cache, must-revalidate"); header("Pragma: no-cache"); header("Last-Modified: ".gmdate("D, d M Y H:i:s")."GMT"); $rand=date('U');//Это я уже от безисходности изгалялся... if(copy($HTTP_POST_FILES["file_name"] ["tmp_name"],$_SERVER['DOCUMENT_ROOT']."/tmp/pic001.gif")){ header("Location: test.php?rand=$rand"); } ?> <html> <body > <img src="tmp/pic001.gif"> <form action="test.php" method="post" enctype="multipart/form-data"> <input name="file_name" type="file"> <input type="submit" /> </form&g…
0 votes5 answers -
Скрипт листания страниц.
Здравствуйте! Есть простой скрипт для листания страниц. <?PHP //массив, ну например, абзацев $lines = array('article1', 'art2', 'art3', 'art4', 'art5', 'art6', 'art7', 'art8', 'art9', 'art10'); $total_articles_number = 9; //общее количество абзацев $articles_per_page=2; // количество абзацев на странице //получаем количество страниц $total_pages = ceil($total_articles_number/$articles_per_page); //echo $from //фром передастся при выборе других страниц for ($i = $from+1; $i <= $from + $articles_per_page; $i++) echo $lines[$i]."<br>"; // запускаем цикл - количество итераций равно количеству страниц for ($i=0; $i<$total_pages; $i++) { // получаем значен…
0 votes5 answers -
Менять контент средствами PHP
У меня такой вопрос (возможно он уже не раз поднимался, но я только похожие темы нашел, и ничего толком в них не понял) Суть вопроса: есть страница index.php сверстанная с помощью таблиц. Можно ли сделать так, чтобы при клике по разделам меню в одной ячейке менялся контент находящийся в другой ячейке. Или изначально нужно было верстать используя другие принципы. Если не сложно покажите примерчик...
0 votes13 answers -
чем заменить куки?
чем можно заменить куки? мне надо чтобы пользователь не мог голосовать за один статус больше одного раза в день... с куками вроде все норм.. но елси я изменяю рейтинг 40 статусам то многие куки просто пропадают (я так понимаю на их количество есть какое то ограничение?)
0 votes14 answers -
кодировка и сессии
Здравствуйте, я новичок, и может этот вопрос уже поднимался, но Гугл ничего не подсказал. Суть проблемы в следующем. Если ставлю кодировку utf8, то сессия запускается, но выдает ошибку, что заголовки переданы. С кодировкой cp-1251 такого не происходит. Подскажите, в чем проблема?
0 votes7 answers -
Не работают сессии...
Подскажите, почему могут не работать сессии. В коде все правильно. register_globals = ON. Использую ассоциативный массив $_SESSION. А переменные не хотят передаваться в другой сценарий.... Например: код page1.php <? session_start(); $_SESSION['username'] = "dmitry"; echo 'Привет, '.$_SESSION['username']."<br>"; ?> <a href="page2.php">На следующую страницу </a> Переходим по ссылке на page2.php <? session_start(); echo $_SESSION['username'].' , ты пришел на другую страницу этого сайта!'; ?> А там только: , ты пришел на другую страницу этого сайта! ???
0 votes12 answers -
Неопределена переменная
Здраствуйте! Споткнулся почти на первом уроке при изучении ПХП. Делаю вроде все как в учебнике - итог браузер ругается... Подскажите что не так <html> <head> <title>Form</title> </head> <body> <form action="HandleForm.php" method="post"> First Name <input type="text" name="FirstName" size="20"><br> Last Name <input type="text" name="LastName" size="40"><br> Email: <input type="text" name="Email" size="60"><br> Comment <textarea name="Comment" rows="5" cols="40"></textarea><br> <input type="submit" name="submit" value="Отправить"> <input type="reset" name="reset" va…
0 votes5 answers -
Не работает проверка.
Я вот решил сделать такую проверку, она нужна для того, чтобы если ты находишься на данной странице, то в меню ссылка этой страницы выделяется: if($_SERVER['PHP_SELF'] = $gb_content[url]) : print "<a class='ma' href='$gb_content[url]'>$gb_content[title]</a> | "; else: print "<a class='m' href='$gb_content[url]'>$gb_content[title]</a> | "; endif; Но она все ссылки делает активными, что делать? Заранее спасибо.
0 votes6 answers -
Как можно нумеровать комментарии?
Каким образом можно нумеровать комментарии? Заранее спасибо!
0 votes4 answers -
Не получается открыть темы
Привет! МОжет кто сталкивался с такой проблемой. Мне нужно открыть файл и его обработать. Успешно перекачиваю файл на сервер, но вот открыть его не получается выдает такую вот ошибку: Warning: fopen(http://aquasilver.ru/files/pss.txt): failed to open stream: HTTP request failed! HTTP/1.1 403 Forbidden in /www/aquasilv/www/htdocs/admin/insgoodfile.php on line 92 echo "<p> Имя файла: ".$_FILES['userfile']['name']." </p>"; //выводит название файла $ffile = "http://aquasilver.ru/files/".$_FILES['userfile']['name']; //в этой директории находится загруженный файл echo "<p> Имя файле: ".$ffile."</p>"; // проверяю правильность ссылки $file = fopen ($f…
0 votes4 answers -
Как автоматом присвоить id?
Вот я пишу движок для блога, и хочу сделать так чтобы у статьи была страница с комментами, как сделать так, чтобы id, присваивался, и его значение бралось из базы? Заранее спасибо.
0 votes20 answers -
Вывод тем с форума phpBb
Имееться сайт(стоит на DataLife Engine) на одном сервере, на втором сервере установлен форум(phpBB), не у кого не завалялся модуль вывода последних тем с форума phpBB?
0 votes3 answers -
Вопросы.
Как можно делать ссылку активной, если ты на этой странице? Как можно сделать так, что если новостей 11, то появляется дополнительная страница на которой 1 новость, а на первой 10? Как можно сделать, чтобы при создании новости, для нее автоматически присваивался идентификатор, и была у нее своя страница7 Заранее спасибо.
0 votes6 answers -
Передача из HTML в PHP пути к файлу
Привет, Всем! Проблема состоит, что когда я передаю путь к файлу из HTML в скрипт на PHP, то путь к файлу отображается с двумя слэшами после каждой дириктории. <input name="userfile" type="file" /> это с помощь чего я добавляю путь к файлу потом пытаюсь заметь два слэша одним уже в скрипте $userf = $_GET['userfile']; echo "<p> Username = " .$userf. "</p>"; $bodytag = str_replace( '\\','\',$userf); - с помощью этой функции пытаюсь заменть два слэша на один, но выводится такая ругань: Parse error: parse error, unexpected '\"' in /www/htdocs/admin/insgoodfile.php on line 84
0 votes9 answers -
Квотирование и экранирование переменных
Подскажите, в целях предотвращения SQL инъекций, достаточно ли для числовых переменных только принудительного преобразования к числовому типу функцией settype($xxx,'integer') или также как и к текстовым переменным применять mysql_real_escape_string, add_slashes и тому подобное? И достаточно ли на взгляд опытных программеров только такой защиты: function quote_smart($value) { // если magic_quotes_gpc включена - используем stripslashes if (get_magic_quotes_gpc()) { $value = stripslashes($value); } // Если переменная - число, то экранировать её не нужно // если нет - то окружем её кавычками, и экранируем if (!is_numeric($value)) { $v…
0 votes1 answer -
Резервное копирование базы.
Расскажите пожалуйста, как можно делать бэкап базы, два раза в день?
0 votes13 answers -
Запоминание данных из формы.
Как можно записывать в сессию временные данные из формы, и пароли которые вводят в форму?
0 votes5 answers -
Функция mail()
Подскажите, пожалуйста! Проблема в том, что письмо приходит пустым (без текста и реквизитов) Проверил все переменные - данные доходят до функции mail(), но почему не отправляются - не пойму $subject1 = "**Test - info**"; $encoding = "From: ".$email." \n"; $encoding .="X-Mailer: PHP/" . phpversion(); $encoding .=" MIME-Version: 1.0\n"; $encoding .="Content-Type: text/plain; charset=UTF-8\n"; $encoding .="Content-Transfer-Encoding: 8bit"; $body1 = "<font face=\"arial\" size=\"2\">".$namecust.": <br><br>"; $body1 .= $text; $body1 .= "</font>"; $body1 .='--'."\n"; $emails = $adminmail1[0]; //echo $body1; echo $emails; //echo $emails. $subject1. $b…
0 votes5 answers -
Как принять cookies средствами PHP?
Приветствую всех. Подскажите, как можно сделать или про что/где читать, что бы средствами пхп сделать следующее: 1) зайти на некий сайт, заполнить простейшую форму, нажать "отправить" и принять куку с авторизаций; 2) продолжить работу уже с этой кукой (авторизированно), имеется в виду скачка страниц путем того же fopen? Сайт известен заранее, поля заполнения формы - тоже.
0 votes12 answers -
Динамическое меню на php
Подскажите пожалуйста, как создать меню на php, которое заменит вот эту конструкцию на SSI? <!--#if expr="$DOCUMENT_URI=/^\/index.html/" --> <span class="bold">Главная</span> <!--#else --> <a class="menu" href="/index.html">Главная</a> <!--#endif --> <!--#if expr="$DOCUMENT_URI=/^\/html\/index.html/" --> <span class="bold">HTML</span> <!--#else --> <a class="menu" href="/html/index.html">HTML</a> <!--#endif -->
0 votes7 answers -
Как удалить все таблицы?
Вот мне приспичило удалить все таблице в дб.. Но писать названия всех я не могу, так, как я половины не знаю. Помогите плиз))
0 votes18 answers -
передача данных во фрейм.
здравствуйте. есть страница с которой осуществляется переход на другую страницу, которая содержит в себе 3 фрейма в каждый из них нужно передать один парметр с помощью get. как это сделать?. у меня не получается: пишет. неопределенная переменная. вот как я это делаю: Header ('location: path/index.php?login=".$login.""); это переход, здесь все нормально, логин существует. а вот файл с фреймами (на примере одного): <frame src="filename.php?login=<?$_GET[login]?>"> ну, и соответственно в сырец ничего не передается. p.s. хотелось бы, если не сложно, что бы объяснили в чем ошибка.
0 votes6 answers -
Использование метода GET
Добрый день! Есть некий вопрос. Мне необходимо написать динамическую ссылку - т.е.с использованием метода GET. Как передавать методом GET переменные - я знаю - пример — index.php?имя_переменной=значение&имя_переменной2=значение2 Вот..а если нкобходимо, например передать команду - например команду включения файла в сценарий -- include("file.php"); -- как это реализовать? Зачем это нужно? В общем - мне необходимо из одного сценария вызывать различные страницы - поскольку в этом сценарии находятся обработчики, а в вызываемых файлах - данные. Т.е.мне попросту нужно включить в главный сценарий(например INDEX.PHP) данные из другого сценария командой INCLUDE(''FILE.P…
0 votes17 answers -
Помогите с функцией
Вот решил сделать для себя функцию, чтобы помещать результаты выборки из БД в ассоциативный массив, и не писать несколько строк по нескольку раз Сразу столкнулся с проблемой, поясняю суть Вот мои запросы к мускулу сейчас такого вида $query_Settings = "SELECT 123 FROM test"; $Settings = mysql_query($query_Settings, $sn) or die(mysql_error()); $row_Settings = mysql_fetch_assoc($Settings); $totalRows_Settings = mysql_num_rows($Settings); Собственно, из кода видно, что переменные имеют одну и ту же часть, которая идентифицирует запрос, в данном случае это Setings А поскольку запросы отличаются только самим запросом SQL и именами переменных, то решил сделать функцию Но сраз…
0 votes6 answers