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
-
IDE для PHP
Дамы и господа, кто каким IDE для PHP пользуется и где можно скачать? (Я сам до селе пользовался тупо Notepаd++, так сказать руку набивал ))) )
0 votes17 answers -
Последние сообщения с Twitter
Не подскажите каким способом лучше поместить статус твитера ? Нашёл вот такое решение - http://abeautifulsite.net/notebook/75 , хочу попробывать, но не совсем ясно куда добавлять код, с пхп не знаком вообще...
0 votes10 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 -
mod rewrite
Столкнулся с необходимостью ЧПУ. И тут встретился с одной проблемой - нормальной статьи по правилам построения этих регулярных выражений. Встречали ли вы статью, где все понятно написано? Если да, то дайте пожалуйста ссылку.
0 votes25 answers -
Подсчет количества дней до указанной даты.
Доброго времени суток всем! Вопрос, возможно и не нов, но рискну его задать еще раз. Не подскажет ли кто-нибудь, функцию или скрипт с помощью которого можно на страницу выводить информацию о количестве оставшихся дней до определенного события. Результат мне представляется таким: "До открытия нашего представительства осталось [столько-то] дней." Заранее благодарен.
0 votes6 answers -
Как оформить письмо с картинками?
Привет всем. Кто нибудь подскажит, как составить письмо для отправки функцией mail, что бы оно пришло симпатично оформленным до получателя: с картинками, разным шрифтом, цвет букв разный, мне бы еще и вставить оформленную таблицу с заголовком и т.д.
0 votes10 answers -
По умолчанию не работает функция file()
На хостинге по умолчанию не работает функция file(), пробовал еще file_get_contents(), тоже самое. Вот текст ошибки, если кому понадобится: Нельзя ли как-нибудь заменить данную функцию? Или только к хостеру обращаться(сомневаюсь я что он включит эту опцию)?
0 votes15 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 -
Поиск
Добрый день всем. Необходимо написать функционал поиска по БД MySQl и вывода запрашиваемого контента на страницу. Вы не могли бы дать ссылку на пример?
0 votes29 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 -
Вывод данных из БД
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 -
Подскажите почему не работает?
Подскажите пожалуйста, что не так? Уже мучился-мучмлся- Не работает зараза! 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 -
Стоит ли переходить на PHP 5.3
Стоит ли переходить на PHP 5.3?
0 votes21 answers -
Как на php узнать IP посетителя, и забанить его?
Как на php узнать IP посетителя, и забанить его?
0 votes9 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
Знаю html/css, сейчас хочу учить php, начинать буду с codeacademy, если кто есть на таком же этапе, давайте начнем с этого ресурса вместе, а когда его завершим, то попробуем решить "простую" задачу на php, возможно совестное обучение даст свою пользу.
0 votes51 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 -
Организация почтовой рассылки на большое количество адресов
У меня возникла задача организовать рассылку на большое количество адресов. Эта база - люди, которые сами подписались и хотят ее получать. Проблема в том, что при большом списке подписчиков одновременная отправка большого количества писем может быть воспринята как СПАМ. Может быть кто-то уже решал аналогичную задачу? Как это лучше сделать, чтобы домен не попал в СПАМ-листы?
0 votes9 answers -
Как принять cookies средствами PHP?
Приветствую всех. Подскажите, как можно сделать или про что/где читать, что бы средствами пхп сделать следующее: 1) зайти на некий сайт, заполнить простейшую форму, нажать "отправить" и принять куку с авторизаций; 2) продолжить работу уже с этой кукой (авторизированно), имеется в виду скачка страниц путем того же fopen? Сайт известен заранее, поля заполнения формы - тоже.
0 votes12 answers -
Запуск скрипта в "фоновом режиме"
Всем привет!!! Делаю на сайте точку входа для загрузки данных от других хостов. Причем объем данных может быть оч. большой и соответственно на их обработку может уйти много времени(5-10 сек и более). Хочу сделать, чтобы отправитель данных не дожидался их полной обработки, а отпадал сразу после того, как я сохраню переданные им данные в временном файле. А перед выходом из скрипта запустить обработку сохраненных данных. Погуглил на тему многопоточность в php, получилось запустить скрипт через сокет, а через курл не катит. Мож кто подскажет, можно ли асинхронно запустить скрипт через курл?? Набросок класа: BackThread.php <?php /** */ class BackThrea…
0 votes4 answers -
Регистронезависимый поиск
Задача найти все однокоренные слова в тексте. Составил рег. выражение: preg_match_all('/\s([^\s]*'.$sub.'[^\s]*)/is', $text ,$q); где $sub-корень слова, $text-текст, $q-массив с результатом. Данное выражение прекрасно работало на локальной машине под Windows, находились все слова независимо от регистра символов. Однако, когда я загрузил скрипт на сервер, работающий под FreeBSD, поиск в тексте стал регистрозависимым. Хотя модификатор i в рег. выражении стоит. Подскажите, в чём может быть проблема?
0 votes15 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 -
dns для поддомена
Всем доброго времени суток! Есть задача: - Создать поддомен (т.е. домен 3-го уровня вида: pod.domen.ru) со ссылкой на конкретный ip. Как это сделать? (поддомен создать не проблема вроде, dns-запись поменять вроде тоже, только вот dns-запись поменяется то для всего сайта, т.е. для domen.ru а не только для pod.domen.ru - вот тут-то я и затупил.) Спасибо за внимание!
0 votes5 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 -
В чем разница между mt_rand() и rand() ?
Подскажите, в чем разница между mt_rand() и rand()? В каких случаях какую функцию лучше использовать?
0 votes5 answers