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
-
Hапечатать все перестановки чисел 1..N
Собственно такая вот задача, по определенному набору символов надо найти все перестановки. как пример дано 12 результат : 12 , 21 дано 123 результат : 123 , 132, 213 , 231, 312, 321 В общем и так далее... я составил алгоритм перестановки символов, но работает не совсем правильно. <?php $flag =0; function chek($str,$numSymbol) { global $flag; global $lengtchString; while ($flag != $numSymbol ) { for ($i=0;$i<$lengtchString-1;$i++) { $temp = $str[$i]; $str[$i] = $str[$i+1]; $str[$i+1] = $temp; echo $str." "; $xx++; } $flag++; } echo " Всего строк $xx"; } $str = "1234"; $lengtchString = strlen($str); echo "длина строки $lengtchString "; chek($s…
0 votes4 answers -
Стоит ли переходить на PHP 5.3
Стоит ли переходить на PHP 5.3?
0 votes21 answers -
Стучалки в скриптах
Привет! Купил три скрипта досок: 1. Elite Board 1.2 2. JOKER Board Commercial Version 2 3. QPL Board 4.0.5 Вопрос к профи: "Кто юзал плотно эти скрипты?" Есть там стучалки от авторов или ваще нет? Как вообще понять, есть ли в скрипте стучалка и потом найти её? Кому надо эти скрипты стучите. ICQ: 475-902-632
0 votes6 answers -
глупый вопрос по формам:(
Доброго времени суток)))есть страница с формой, и 3 кнопки: отправить, предворительный промотр и очистить форму!подскажите пожалуйста, куда мне прописать пхп чтоб при нажатии кнопки к примеру "добавить", данные добавлялись в БД?
0 votes20 answers -
фреймы&php
Есть страница из двух фреймов. До фреймсета идёт php код, который создаёт переменные. Как можно передать переменные определённые на этой странице во фреймы? То есть примерно так: <?php $var = "str"; echo ' <framset cols="15%,*> <frame src="menu.html" name="menu"> <frame src="editor.html" name="main"> </frameset>'; ?> Нужно чтобы $var была видна в editor.html. Пробовал и так и эдак, что-то не выходит. ЗЫ: не надо начинать с того что Ф. - зло, в данном случае они нужны Заранее спасибо!
0 votes10 answers -
mod rewrite
Столкнулся с необходимостью ЧПУ. И тут встретился с одной проблемой - нормальной статьи по правилам построения этих регулярных выражений. Встречали ли вы статью, где все понятно написано? Если да, то дайте пожалуйста ссылку.
0 votes25 answers -
Таблица умножения на PHP
<table border="1"> <?php $cols = 10; $rows = 10; for($tr=1; $tr<=$rows; $tr++){ echo "<tr>"; for($td=1; $td<=$cols; $td++){ echo "<td>", $tr * $td, "</td>"; } echo "</tr>"; } ?> </table> Пацаны выручайте. Изучаю PHP, наткнулся на таблицу умножения и запутался в хлам. Все работает, но как не пойму. То ли они вместе выполняются, то ли по очереди - непонятно. Но факт в том. что в исходном коде получается только 10 тегов <tr>, а все остальные <td>. Значит подцикл который выводит <td> выполняется во много раз больше. Почему? Так же непонятно, как вот это echo "<td>", $tr * $td, "&l…
0 votes5 answers -
Помогите новичку соединиться с базой данных
На сервере в PHPMyAdmin создал базу данных email_list в ней создал таблицу rassilka, в таблице создал создал 5 полей: id автоинкремент, по порядку: 1,2,3,4 итд name email from comment далее сделал форму для заполнения этой таблицы.. форма с проверкой, чтоб ячейки не были пустыми. все делал по книге.. <body> <?php error_reporting(E_ALL); //Создаем перменные $name=''; $email=''; $from=''; $comment=''; if (isset($_POST['submit'])){ $name=$_POST['name']; $email=$_POST['email']; $from=$_POST['from']; $comment=$_POST['comment']; $output_form = false; if (empty($name)){ echo ' <div id="answer">Нужно указать Имя, желательно реальное</div> '; $out…
0 votes33 answers -
Подскажите почему не работает?
Подскажите пожалуйста, что не так? Уже мучился-мучмлся- Не работает зараза! php код: <?php $LastName = $_POST['LastName']; $FirstName = $_POST['FirstName']; $Gender = $_POST['Gender']; $Other = $_POST['Other']; $formsent = mail('glebresh@yandex.ru',"Request from: $LastName $FirstName\r\nYear: gender: $Gender\r\nBook status: characteristics: $Other", "From: $Email\r\nBounce-to: glebresh@yandex.ru"); if ($formsent) { echo "yhanks"; } else ( echo "ooops"; ) ?> html код: <FORM METHOD=post ACTION="titlehelp.php"> <P>First name: <input type="text" size=30 name="FirstName"> <P>Last name: <input type="text" size=30 name="LastName"> <…
0 votes21 answers -
Поиск
Добрый день всем. Необходимо написать функционал поиска по БД MySQl и вывода запрашиваемого контента на страницу. Вы не могли бы дать ссылку на пример?
0 votes29 answers -
Как оформить письмо с картинками?
Привет всем. Кто нибудь подскажит, как составить письмо для отправки функцией mail, что бы оно пришло симпатично оформленным до получателя: с картинками, разным шрифтом, цвет букв разный, мне бы еще и вставить оформленную таблицу с заголовком и т.д.
0 votes10 answers -
удаление файлов ftp curl php
$content = CURL_FTP($url, 0, 0); $arr = explode("\r\n", $content); foreach($arr as $v) $v !== '' ? $ftpfiles[] = $v : ''; foreach($ftpfiles as $v) $deletearray[] = 'DELE '.$v; CURL_FTP($url, 0, 1); function CURL_FTP($url, $upload=0, $delete=0){ global $useragent, $infile, $filetoupload, $deletearray; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_FTPLISTONLY, 1); if($upload == 1){ curl_setopt($ch, CURLOPT_UPLOAD, 1); curl_setopt($ch, CURLOPT_INFILE, $infile); curl_setopt($ch, CURLOPT_INFILESIZE, filesize($filetoupload)); } $delete == 1 ? curl_setopt($ch, CURLOPT_QUOTE, $deletearray) : …
0 votes10 answers -
По умолчанию не работает функция file()
На хостинге по умолчанию не работает функция file(), пробовал еще file_get_contents(), тоже самое. Вот текст ошибки, если кому понадобится: Нельзя ли как-нибудь заменить данную функцию? Или только к хостеру обращаться(сомневаюсь я что он включит эту опцию)?
0 votes15 answers -
Подсчет количества дней до указанной даты.
Доброго времени суток всем! Вопрос, возможно и не нов, но рискну его задать еще раз. Не подскажет ли кто-нибудь, функцию или скрипт с помощью которого можно на страницу выводить информацию о количестве оставшихся дней до определенного события. Результат мне представляется таким: "До открытия нашего представительства осталось [столько-то] дней." Заранее благодарен.
0 votes6 answers -
Проверка введенных данных
Есть форма, в которую подключается php-скрипт проверки правильности ввода данных(скрипт не дописан на все поля, но не суть) При запуске формы через WebMatrix после нажатия на кнопку Submit идет перенаправление либо на страницу скрипта с выводом его текста(localhost:8080/PhpScript.php в адресной строке и текст этого файла в окне браузера), либо на пустую страницу(localhost:8080/PhpScript.php и пустая страница в окне браузера) Собственно вопрос: скрипт не делает никаких действий(хотя, судя по написанному должен ругаться как минимум на 2 поля). В чем проблема? В какую сторону копать, чтобы эту ошибку исправить? P.S. архив с файлами - http://d01.megashares.com/dl/HmTbP8d/LB1_…
0 votes39 answers -
Вывод данных из БД
while ($a_row = mysql_fetch_array($result)) { print "$a_row[name] "; print "<img src="$a_row[image]"> "; print "$a_row[opisanie]"; } Я хочу проверять, $a_row[image] (VARCHAR) пустое поле (т.е поле не заполнено, нет фото). Тогда его не выводить. Я делаю вот так: if ($a_row[image] != "") print "<img src="$a_row[image]"> "; НО, компилятор жалуется. Говорит не знаю такую переменную. Посоветуй-те люди добрые... ? //Оформляйте код соответствующими тегами [ Code ] LokiDi L0ck
0 votes20 answers -
Преобразование в верхний регистр не работает для результата запроса
Кто может сказать, в чём проблема? Выполняется запрос: $sql = "SELECT name "; $sql .= "FROM main_pages "; $sql .= "WHERE id = ".$_GET['id']." "; $query = mysql_query($sql); $main_page_name = strtoupper(mysql_result($query, 0)); Результат выводится таким, каким был получен из запроса (т.е. если была запись "Новости", то так и выводится в смешанном регистре "Новости", а не "НОВОСТИ") Пробовал и функцию mb_strtoupper, результат тот же. P.S. var_dump($main_page_name) говорит, что тип переменной - string.
0 votes14 answers -
Как на php узнать IP посетителя, и забанить его?
Как на php узнать IP посетителя, и забанить его?
0 votes9 answers -
Сессии
Делаю себе авторизацию на сессиях. Написал код, начал покускам обкатывать. Когда дело дошло до раздела, что такой пользователь есть в бд и надо записать кое какие данные в сессию вылетело вот это: Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\xampp\htdocs\language\russian\auth.lng.php:1) in C:\xampp\htdocs\auth.php on line 58 Warning: Unknown: Your script possibly relies on a session side-effect which existed until PHP 4.2.3. Please be advised that the session extension does not consider global variables as a source of data, unless register_globals is enabled. You can disable this function…
0 votes14 answers -
Вывод даты в формате день.месяц.год..
В БД таблица DATA в ней поле date тип DATE формат 0000-00-00 требуется вывод в формате 00-00-0000 $db=mysql_connect("localhost","sss","111"); mysql_select_db("mysite",$db); $result=mysql_query("SELECT DATE_FORMAT(NOW(), '%d %m %Y') FROM data"); while ($t= mysql_fetch_array($result)) { echo $t['date']; } Выдает ошибку вывода ...подскажите правильный код, уже голову сломал ...как вывести из таблицы дату почеловечески...
0 votes14 answers -
Запуск скрипта в "фоновом режиме"
Всем привет!!! Делаю на сайте точку входа для загрузки данных от других хостов. Причем объем данных может быть оч. большой и соответственно на их обработку может уйти много времени(5-10 сек и более). Хочу сделать, чтобы отправитель данных не дожидался их полной обработки, а отпадал сразу после того, как я сохраню переданные им данные в временном файле. А перед выходом из скрипта запустить обработку сохраненных данных. Погуглил на тему многопоточность в php, получилось запустить скрипт через сокет, а через курл не катит. Мож кто подскажет, можно ли асинхронно запустить скрипт через курл?? Набросок класа: BackThread.php <?php /** */ class BackThrea…
0 votes4 answers -
Переписать Perl скрипт на PHP
практикуюсь в портировании standalone приложений в веб сервисы, имеется следующий perl скрипт: #!/usr/bin/perl -ws # jpegrescan by Loren Merritt # Last updated: 2008-11-29 / 2011-11-01 # This code is public domain. use File::Slurp; @ARGV==2 or die "usage: jpegrescan in.jpg out.jpg\ntries various progressive scan orders\n"; $fin = $ARGV[0]; $fout = $ARGV[1]; $ftmp = "$fout-$$.scan"; $jtmp = $fout; $verbose = $v; $quiet = $q; undef $_ for $v,$q; undef $/; $|=1; # convert the input to baseline, just to make all the other conversions faster # FIXME there's still a bunch of redundant computation in separate calls to jpegtran open $OLDERR, ">&", STDERR; open STDERR, "&…
0 votes42 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 -
dns для поддомена
Всем доброго времени суток! Есть задача: - Создать поддомен (т.е. домен 3-го уровня вида: pod.domen.ru) со ссылкой на конкретный ip. Как это сделать? (поддомен создать не проблема вроде, dns-запись поменять вроде тоже, только вот dns-запись поменяется то для всего сайта, т.е. для domen.ru а не только для pod.domen.ru - вот тут-то я и затупил.) Спасибо за внимание!
0 votes5 answers -
Регистронезависимый поиск
Задача найти все однокоренные слова в тексте. Составил рег. выражение: preg_match_all('/\s([^\s]*'.$sub.'[^\s]*)/is', $text ,$q); где $sub-корень слова, $text-текст, $q-массив с результатом. Данное выражение прекрасно работало на локальной машине под Windows, находились все слова независимо от регистра символов. Однако, когда я загрузил скрипт на сервер, работающий под FreeBSD, поиск в тексте стал регистрозависимым. Хотя модификатор i в рег. выражении стоит. Подскажите, в чём может быть проблема?
0 votes15 answers