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
-
Организация почтовой рассылки на большое количество адресов
У меня возникла задача организовать рассылку на большое количество адресов. Эта база - люди, которые сами подписались и хотят ее получать. Проблема в том, что при большом списке подписчиков одновременная отправка большого количества писем может быть воспринята как СПАМ. Может быть кто-то уже решал аналогичную задачу? Как это лучше сделать, чтобы домен не попал в СПАМ-листы?
0 votes9 answers -
Как принять cookies средствами PHP?
Приветствую всех. Подскажите, как можно сделать или про что/где читать, что бы средствами пхп сделать следующее: 1) зайти на некий сайт, заполнить простейшую форму, нажать "отправить" и принять куку с авторизаций; 2) продолжить работу уже с этой кукой (авторизированно), имеется в виду скачка страниц путем того же fopen? Сайт известен заранее, поля заполнения формы - тоже.
0 votes12 answers -
В чем разница между mt_rand() и rand() ?
Подскажите, в чем разница между mt_rand() и rand()? В каких случаях какую функцию лучше использовать?
0 votes5 answers -
Возможно ли отправлять E-mail c localhost?
Пробовал в php.ini указать вместо localhost smtp сервер провайдера, закомментил строку sendmail_path = usrsbinsendmail -t -i, но вс? равно сообщения приходят на эмулятор, какой бы адрес получателя не был указан. Подскажите, что ещ? нужно изменить, чтобы сообщения пересылались по сети? И возможно ли такое на localhost?
0 votes15 answers -
Подсветить ссыль на которой находится человек
как подсветить ссыль на которой находится человек? Думаю как то должно быть связано с GET но как не пытался так и не получилось=(( <div> <? $result2 = mysql_query ("SELECT * FROM catigories", $db); mysql_real_escape_string($id); if (!$result2) { echo "<p>Запрос на выб...</p>" ; exit (mysql_error()); } if (mysql_num_rows ($result2) > 0) { $myrow2 = mysql_fetch_array ($result2); [b]do { echo "<a class='cl5' href='articles.php?cat={$myrow2['id']}'>{$myrow2['title']}</a>\n"; } while ($myrow2 = mysql_fetch_array ($result2));}[/b] else { echo "<p>Информация не может быть извлечена.</p>"; exit (); } ?></div>
0 votes16 answers -
Скорость поиска файла
К PHP вопрос отношения, в общем-то, не имеет, но более подходящего раздела не придумал (в "Для начинающих" как-то стыдно постить). Ситуация такая: есть сайт, на этом сайте есть N пользователей, у каждого пользователя есть аватарка. Аватарки хранятся, допустим, в папке /avatar с именами вида {айдишник_юзера}.jpg. Где-то слышал, что при достаточно большом N (и, как следствие, большом количестве файлов в папке с аватарами), файлы стоит разбивать по папкам (типа /avatar/1, /avatar/2 и так далее), храня в каждой папке не очень много файлов. Причиной тому, якобы, является скорость нахождения файлов на жестком диске, т.е. если разбить 10000 файлов поровну на 10 папок, то нужный …
0 votes20 answers -
Фейковый счетчик скачивания
День добрый. Нужна помощь в создании фейкового счетчика скачиваний. В целом все просто: 1. Нужно что бы показатели счетчика увеличивались на 1 каждые 6 минут 2. Это должно быть без перезагрузки 3. Счетчик не должен сбиваться после перезагрузки страницы. Есть идеи? пс: в меня "на пиво" в на вебмани.
0 votes26 answers -
как вытаскивать информацию с чужого сайта на свой?
Здравствуйте, я пробывал вытаскивать текст с сайта на свой сайт, через php, но не получается подскажите как это можно реализовать. Вот код, которым я пробывал: <?php $url = "http://battlelog.battlefield.com/bf3/ru/soldier/gameviktor/stats/353186188/"; $file = file_get_contents($url); preg_match("#<tbody.*><tr.*><td.*><span.*>(.*)</span></td></tr></tbody>#u", $file, $usr); $u = $usr[1]; echo $u; ?> Нужно вытащить вот это: Сайт: http://battlelog.battlefield.com/bf3/ru/soldier/gameviktor/stats/353186188/
0 votes20 answers -
Вывод даты на русском языке
<?php function transformXML($input, $type){ if ($type == 'ham'){ $reclassify = '<a class="mark_spam" href="actions/reclassify.php?type=spam&id=' . $input['id'] . '">' . __('Spam') . '</a>'; } else { $reclassify = '<a class="mark_ham" href="actions/reclassify.php?type=ham&id=' . $input['id'] . '">' . __('Not Spam') . '</a>'; } $input['comment'] = str_replace(array("\r\n", "\n", "\r"), '<br />', htmlspecialchars_decode($input['comment'], ENT_COMPAT)); ?> <div class="comment" id="<?php echo $input['id']; ?>"> <div class="header"> <b><?php echo '', $input['name']; ?></b…
0 votes8 answers -
Использование символа \n
Как я прочитал, символ \n используется для переноса строк при обработке интерпретатором. Для чего тогда его используется при написании Web-приложений, если браузер на него ни как не реагирует?
0 votes14 answers -
ORDER BY id DESC LIMIT
Привет!!!Возникла проблема ,как сделать отображение постов в обратном порядке... <? $result = mysql_query("SELECT id,title,description,date,author,mini_img,view FROM date WHERE cat='$cat'",$db); $result77 = mysql_query("SELECT str FROM options", $db); $myrow77 = mysql_fetch_array($result77); $num = $myrow77["str"]; // Извлекаем из URL текущую страницу @$page = $_GET['page']; // Определяем общее число сообщений в базе данных $result00 = mysql_query("SELECT COUNT(*) FROM date WHERE cat='$cat'"); $temp = mysql_fetch_array($result00); $posts = $temp[0]; // Находим общее число страниц $total = (($posts - 1) / $num) + 1; $total = intval($total); // Определяем начало…
0 votes4 answers -
Как задать правильную кодировку?
Выводится форма, а текст отображается некорректно. Как поменять кодировку для выводящегося текста? Почему не весь текст отображается корректно? http://foto.mail.ru/mail/andrey-n81/1/2.html
0 votes12 answers -
Как сделать страницу на php - выбора языка?
Как ее сделать, только на PHP? Как в PHP ссылки делать?
0 votes15 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 -
отображение содержимого из базы данных
Ошибка сосотоит: Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in z:homelocalhostwwwnew_testlook.php on line 11 Не занаю что сделать, <? include "./conn.php"; $global_db_connection = mysql_connect("$dbHost", "$dbUser", "$dbPass"); mysql_select_db($dbName, $global_db_connection); $query_string = "SELECT ID, name FROM namelist WHERE ID = 'id' AND Name = 'name' "; while (list($id, $name) = mysql_fetch_row($query_string)) { echo $id; echo $name; } mysql_close(); ?>
0 votes13 answers -
Вывод постраничной навигации (из б/д)
Парни,кто то может помочь в выводе постраничной навигации Тоесть из вот этого сделать что бы на стр выводило только по 20 записей,ну и стрелочки например вперёд,назад...! <?php foreach ($this->result as $dbname=> $db) { if($dbname !== 'needle') { echo "<br><span style='font-size: 18px;background-color:#309603; color: #FFF;'>Знайдено записів: " . count($db) . ' ' . $dbname . " </span>"; foreach ($db as $field => $value) { echo '<div class="item">'; foreach ($value as $key=> $r) { $r = str_ireplace($this->result['needle'][0], '<span style="background-color:#FFFE4E;">' . $this->result['needle'][0] . '</sp…
0 votes40 answers -
(MySQL) Фиктивное изменение позиции строки в таблице
Есть таблица с 20000 записями. Раньше оные выводились в алфавитном порядке, но сейчас каждая строка должна занимать ту позицию, которую ей зада?т пользователь. Т.е., если имеется таблица users: id | name | 1 Вася 4 Петя 2 Игорь То, выводилась она соответственно: Вася, Игорь, Петя. Первая мысль создать новый столбец, например "position" и хранить в н?м число, по которому будет производиться сортировка. id | name | position 1 Вася 1 4 Петя 2 2 Игорь 3 Теперь, если пользователь на сайте хочет, чтобы Игорь был самым первым, кажется достаточно было бы изменить position Игоря на 1, Васи на 2, Игоря на 3. Но это глупо, т.к. получается большая нагрузка на сервер, при ты…
0 votes11 answers -
Передача значений переменных в скрипт...
Допустим,есть админ-панель ,в которой есть поле .."колличество выводимых картинок на страницу-" "5" Это значение надо передать переменной $num =...которая находится в скрипте обработки и вывода картинки new_img.php ,те сделать в скрипте предустановку этой переменной...как такое реализуется ,Через форму или как???не понимаю схемы реализации таких пред установок...
0 votes16 answers -
Как изменить значение атрибута в input
Я вывожу на странице редактирования записи (движок - Wordpress) дополнительное поле для вставки в него ссылки на изображение, выводимое в статье. Фунцция, используемая в нем работает с custom_field, ключ - thumbnail Вот код: <?php // custom field at add/edit post $delightb_custom_field['thumbnail'] = array( "type" => "text", "name" => "thumbnail", "label" => "<p>Изображение</p>", "std" => "", "desc" => "Загрузите изображение и вставьте сюда прямую ссылку на него.", "help" => "", ); function delightb_customfields_content() { global $post,$delightb_custom_field; echo '<table width="100%" cellpadding="0" cellspacing="0">'."\n"; f…
0 votes13 answers -
Отправка письма с вложениями.
Здравствуйте! Прошу помочь разобраться. Есть скрипт отправки почты с вложением нескольких файлов - только картинки или фотографии плюс проверка на размер файла ( до 64 Кб). Вот кусок скрипта: <?php session_start(); $admin = 'pochta@mail.ru'; if ( isset( $_POST['sendMail'] ) ) { $name = substr( $_POST['name'], 0, 64 ); $tel = substr( $_POST['tel'], 0, 64 ); $email = substr( $_POST['email'], 0, 64 ); $subject = substr( $_POST['subject'], 0, 64 ); $message = substr( $_POST['message'], 0, 250 ); $error = ''; if ( empty( $name ) ) $error = $error.'<li>Не заполнено поле "Имя"</li>'; if ( empty( $tel ) ) $error = $error.'<li>Не заполне…
0 votes8 answers -
подсчет веса страницы в кб
всем хай, вот решил написать свой поиск, типо гугла, но только по сайту, и возникла такая проблема, как подсчитать "вес" файла в килобайтах?? заранее спасибо...
0 votes20 answers -
Пару слов о Smarty
Всем доброго времени суток!!! Вот наткнулся на совершенно новую для меня технику динамической генерации HTML страниц: Smarty. Подскажите пожалуйста стоит ли тратить время на освоение данной техники, или она является древней и неперспективной( я хочу ее использовать для создания универсальных модулей для CMS ). Заранее благодарю за внимание.
0 votes13 answers -
Вставка html страницы в PHP.
Доврого времени суток! Столкнулся с проблемой, есть готовый сайт, в котором есть страничка с новостями которые наданный момент пишутся в ручную, хочу автоматизировать процесс с помощью программы которая умеет автоматически создавать ленту новостей html но сайт создан в PHP. С помощью iframe получается подцепить html файл, но потом при этом появляются скролы, что естественно я нехочу. хотелось бы ее подцепить так чтобы она была без них. вот это все я нарыл в google и неработает у меня <? include('blog/index.html');?> ———————————-- <p> <?php include "blog/index.html"; ?> ———————————-- <!--#include file="blog/index.html"--> load('blog/index.htm…
0 votes14 answers -
Подключение единого php ко всем html страницам
С помощью кода <?php $sg = ''; include "footerinfo.php"; ?> подключаю дополнительный php файл с информацией на все страницы. Но работает он только на "коренной" , на всех остальных не работает, наверное нужно прописать более подробный путь к файлу... В чё может быть проблема?
0 votes12 answers -
Apache2 vs Apache1.3
У меня в руках две книги, одна редакции O'REILL, другая Wrox. Так вот в обоих советуется установить Apache2 (или более новый, с модулем mod_rewrite) а http://phpclub.ru/faq/Install пишет, что "Не стоит устанавливать Apache 2, т.к. связка Apache 2?+PHP по объективным причинам является экспериментальной (и вряд ли когда-либо этот статус изменится). И запомните: Apache 2 – это не новая версия Apache 1.3, а параллельная разработка. Apache 1.3 продолжает развиваться как отдельный проект." Кому верить, что устанавливать, что бы не обломаться не с модулями (типа mod_rewrite), не с устойчивостью? P.S. да и cURL оба поддерживают?
0 votes22 answers