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
2481 questions in this forum
-
Подключение GD
в php.ini раскоментил extension=php_gd2.dll extension_dir указан верно инишник используется тот, который правлю но в phpinfo() про GD ни слова в чем может быть косяк?
0 votes1 answer -
Шаблонизатор + библиотека элементов
Доброго времени суток. Есть такая ситуация: В одном из проектов наткнулся на очень, казалось бы, тривиальную проблему. Дело в том что проект постоянно развивается, видоизменяются те или иные блоки (или создаются их модификации), добавляются новые блоки и удаляются старые. Проект не из малых и там огромнешее кол-во таких элементов а собственно запомнить их всех невозможно. Они от части похожи. Для того что бы проверить создавался ли ранее тот или иной блок приходится зачастую пробегать по всем шаблонам в тупом визуальном переборе страниц в поисках наличия требуемого блока, что порядком начинает надоедать. Появилась идея: Создать единую библиотеку всех элементов и их модифи…
0 votes4 answers -
Вывод в строку
Здравствуйте,нужна помощь в выводе из базы.Проблема заключается в том что мне надо выводить картинки в ряд т.е идет три следущая строка тоже три т.д.А у меня просто по одной в строке.Прошу напишите прям в код а то я ваще не секу <?php $result = mysql_query ("SELECT id,title,img FROM radio",$db); $myrow = mysql_fetch_array ($result); do { printf ("<br> <img width='160' height='120' src='%s' class='img_notabalidad'></img><br><div class='title_notabalidad'><a href='escuchas.php?id=%s'>%s</a></div> " ,$myrow["img"],$myrow["id"],$myrow["title"]); } while ($myrow = mysql_fetch_array ($result)); ?>
0 votes1 answer -
Защита от ботов
Всем привет. Поделитесь плз опытом. 1 Кто как защищается от ботов на сайте? 2 Была такая мысль. На каждую форму навесить обработчик, который будет перехватывать событие сабмита и к данным, что отправляются будет дописывать какой-то шифрованный ключ. И на сервере смотреть. Нет ключа - остальное даже не смотрим. Разве боты такое смогут сломать? 3 Ещё пару раз встречал проверку на "человека" в виде ползунка со страницы блокировки аифона. Насколько такая штука действенна? к примеру 3.1 = пока ползунок не подвинут - формы нет. И только потом подгружать её аяксом. 3.2 = пока ползунок не подвинут - форма блокируется с помощью js (но тут же снова нужно использовать схему …
0 votes7 answers -
проверка значений радиокнопок
на странице index.php есть форма с двумя радиокнопками <form method="post" action="shout.php" > <input type="text" id="name" class="formfields" placeholder="Имя"/> <input type="radio" name="yesorno" value="1">Положительный <input type="radio" name="yesorno" value="2">Отрицательный<br /> <textarea id="message" cols="85" rows="4" class="formfields" placeholder="Ваш отзыв"></textarea><br /> <input type="submit" id="submit" value="Оставить отзыв" class="sendbtn" /> часть кода обработчика shout.php function populate_shoutbox() { global $dbh; $sql = "select * from shoutbox order by date_time desc limit 20"; echo…
0 votes5 answers -
Безопасная авторизация
Задача - доступ к админке только по логину и паролю. Регистрация всех желающих не нужна. Я сделал так: в сессии хранится логин и пароль, при запросе страницы, которая должна быть доступна только администраторам, выполняется проверка, возвращает ли функция TRUE или FALSE: function logged() { if (isset($_SESSION['username']) && isset($_SESSION['pw'])) { $user=$_SESSION['username']; $pw=$_SESSION['pw']; $query = "SELECT user FROM users WHERE user='$user' AND pass='$pw'"; $result = mysql_query($query); if (!$result) die('Error of access'); else { if(mysql_num_rows($result)) { $islogin = TRUE; return $islogin; } els…
0 votes9 answers -
Инкремент имени переменной
Ребята, привет. Никак не могу сообразить, не хватает знаний. Мне нужно каждые 40 проходов цикла записывать в новый массив (неизвестно сколько проходов будет). $i = 1; $j = 1; $cat = "cat"; foreach($xmlres->categories->category as $category) { if($i <= 40) { $cat.$j[] = $category->id; $i++; } else { $i = 1; $j++; } } Не получает. Помогите!
0 votes1 answer -
А что означает вот этот код?
Всем привет! Никто не подскажет - вот этот код <?php $random_image = rand(1,2); <img src="<?php bloginfo('template_url'); ?>/headers/header_<?php echo $random_image; ?>.jpg" alt="" /> означает, что будут при показе меняться 1-я и 2-я картинки, или это скорость смены картинок? Хэлп!
0 votes3 answers -
обработать элементы в цикле по 5 итераций
неправильно назвал тему. Должно быть "Обработать 5 элементов за одну итерацию цикла" В API яндекс директ есть метод "CreateNewReport". Он создает на серверах яндекса статистические отчеты по рекламным компаниям. Одновременно можно хранить до 5 отчетов. Я за один раз собираю отчеты для 50 и больше компаний. С горем пополам написал скрипт, который умеет: создавать отчет, занимает примерно 30 секунд проверять что отчет готов, если готов то переходим к след.пункту если нет то через пол минуты снова проверяем. скачивать отчет удалять уже скачанный отчет с сервера яндекса(одновременно яндекс хранит только 5 отчетов). переходит к следующей компаний в все по новой с первого п…
0 votes6 answers -
Не красится таблица умножения
Чего-то не закрашивается таблица. Решил вспомнить и сам ещё раз написать её. красится только 1 ячейка, но не первая вертикальная и горизонтальная строка. <?php function getTable($rows,$cols){ echo '<table>'; for($i = 1; $i<=$rows; $i++){ echo '<tr>'; for($j = 1; $j <= $cols; $j++){ $rez = $i * $j; $color = ($i == 1 && $j == 1)?'#FFCCCC'$i>1 and $i<10?'#FFFFCC'$j>1 and $j<10?'#CCFFFF':'white')); echo '<td style="border:1px solid black; background-color:'.$color.';">'.$rez.'</td>'; } echo '</tr>'; } echo '</table>'; } getTable(10,10); ?>
0 votes5 answers -
Работая с checkbox
Вот такая задача. Первое вытаскиваю права пользователей и раскидываю (checkbox checked) - разрешено , а если checked без галочки то не разрешено..галочки поставили отправили сохранили ..все вся задача. Так готовлю вывод: часть кода.. if($perm[0]){ echo "<td align=center bgcolor=#eaeaea><input type=checkbox name='acces[]' value=".$T['id']." checked /></td>"; }else{ echo "<td align=center bgcolor=#eaeaea><input type=checkbox name='acces[]' value=".$T['id']." /></td>"; } if($perm[1]){ echo "<td align=center bgcolor=#eaeaea><input type=checkbox name='acces[]' value=".$T['id']." checked /></td>"; }else{ …
0 votes4 answers -
REGEX для слов КАПСОМ
Привет! помогите составить регулярку на PHP? я только начал изучать эту тему, а мозг уже сломался У меня задача - достать все слова из строки, которые набраны ЗАГЛАВНЫМИ и ограничены пробелами или концом строки, и преобразовать их в строчные с первым заглавным символом. Например, исходная строка: "CARMEDIA VolksWagen POLO JLL-12RD HOME" (жирным выделены нужные) \b[А-ЯA-Z]+\b Вероятно что-то такое должно быть, но выделяется в том числе и JLL
0 votes2 answers -
Капча на PHP
Вот код: <?php header('Content-type: image/png'); $t=rand(1000, 10000); $a=imagecreate(100,20); $b=imagecolorallocate($a, 139, 137, 137); $n=imagecolorallocate($a, 0,0,0); $m=imagestring($a, 5, 2, 2, $t, $n); imagepng($a); ?> А вот другой код: <form method="POST"> <input type="text" name="kap"> <input type="submit"> </form> <?php header('Content-type: image/png'); $t=rand(1000, 10000); $a=imagecreate(100,20); $b=imagecolorallocate($a, 139, 137, 137); $n=imagecolorallocate($a, 0,0,0); $m=imagestring($a, 5, 2, 2, $t, $n); imagepng($a); ?> Здесь я добавил форму. С верхним кодом все нормально, а вот с нижним нет. Когда я добавляю форму, к…
0 votes14 answers -
Функция создания директории на сервере.
Доброго времени суток, господа! Подскажите, пожалуйста, как решить следующую ситуацию: 1. Загружается php-страница с формой. В оной, предположим, одно текстовое поле, в которое необходимо вписать название директории, например "2008" 2. В процессе обработки формы в некоторую таблицу базы данных заносится информация о том, что существует такая папка (эти пункты сделать мне удалось без особых проблем) А теперь вопрос: 3. На сервере, в папке docs должна создаться директория с указанным именем. 4. Форма исчезает, а на ее месте появляется сообщение типа "Директория 2008 успешно создана". Подскажите, плз. Если на форуме где-то эта проблема обсуждалась - бросьте ссылочку. Буду пр…
0 votes1 answer -
условие
Помогите пожалуйсто. Нужно прописать условие формата if ($a больше $b на 1000 и $c больше $d на 1000) Вроде бы можно сделать так: if ($a - $b > 1000 && $c - $d > 1000) Но проблемма в том что в переменных могут быть как положительные так и отрицательные значения и тогда всё путается.
0 votes10 answers -
lex.uz
Кто нибудь может получит данные отсюда: (это кажется демо версия) http://lex.uz/guest/irs_html.winLAV?pID=1393404&s=1 (бюджет 300 рубль)
0 votes5 answers -
Простые вопросы по XML
вопрос немного философский вот есть у нас node зачем $Node->firstChild->nodeValue; ; вывод "data2" если можно $Node->attributes['value']; ; вывод "data1" ?
0 votes1 answer -
Аплоад файлов на сервер
есть такой код... <? $path=GetCWD()."/files"; if(!file_exists($path)) die("<b>Пожалуйста, создайте папку <font color=red>".$path."</font> и <a href=?>повторите попытку загрузить файл</a>.</b>"); if(empty($_FILES['UserFile']['tmp_name'])) echo "<form method=post enctype=multipart/form-data> Выберите файл: <input type=file name=UserFile> <input type=submit value=Отправить> </form>"; elseif(!is_uploaded_file($_FILES['UserFile']['tmp_name'])) die("<b><font color=red>Файл не был загружен! Попробуйте <a href=?>повторить попытку</a>!</font></b>"); else { if(@!copy($…
0 votes2 answers -
PHPMailer
Привет, форумчане! Подскажите, в чем может быть дело? Возникла проблема с PHPMAiler. PHP ругается на то, что в 1197 строке файла class.phpmailer.php не найден класс SMTP. Кто-нибудь сталкивался с подобной проблемой? Заранее спасибо?
0 votes3 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 -
wget
Приветствую! Возник сл. вопрос: а wget умеет рекурсивно с удаленного хоста скачивать файлы по маске? Пробовал вот так: wget -r -l 0 -np http://site.ru/upload/export_file_*.csvно что-то походу или я не верно запись составил, или это в принципе невозможно сделать... p.s. curl тоже пробовал вот так: curl site.ru/upload -A "*.csv"не алле.
0 votes4 answers -
Как сделать?
Вопрос! Мне надо получить название самого поля в таблице, как сделать?
0 votes6 answers -
Исправить ошибку Deprecated: Function ereg() is deprecated in
(рекомендуется) заменить в файле admin/configuration.php строку if (ereg('->', $use_function)) { на строку if (preg_match('/->/', $use_function)) { Помогите правильно исправить! while (ereg("(x/)+x", $unpackstr, $r)) $unpackstr = substr_replace($unpackstr, 'x'.((strlen($r[0])+1)/2), strpos($unpackstr, $r[0]), strlen($r[0]));
0 votes2 answers -
Помогите написать регулярное выражение
Есть код, Отрывок $capname = my_esc($_POST['NameCap']); if (preg_match("", $capname)) { die ("Неверный формат никнейма."); } После preg_match в кавычках нужно написать выражение в котором Можно использовать русские и английские буквы всех регистров, числа от 0 до 9, точка, пробел, и от 1 до 20 символов. Напишите пожалуйста кто умеет ... Благодарен заранее
0 votes7 answers -
Переменные и массивы
Как связать между собой массив и переменную? То есть как сделать так, чтобы значение переменной равнялось значению массива? Пробовал по разному, использовал операторы сравнения =, ==, ничего не получается, выда?т ошибку.
0 votes3 answers