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
-
работа с файлом
Здравствуйте. а это снова я. подскажите пожалуйста как можно удалять определенные строки из файла я вижу только один выход: т.к. файл не большой т.е. в нем не более 100 строк, — то взять и с помощью fgets считывать файл построчно проверяя нужна ли строка и если нужна, то ( добавить ее в массив, увеличить номер элемента массива ) — и затем очистить файл и забить его содержимым получившегося массива. я уверен что должен быть способ проще.. подскажите, если не сложно. и еще вопрос: если я отметил чек бокс, а он в оном файле есть в каждой строке, то как мне пометить эту строку? можно, конечно, добавить в начало пару каких нибудь символов, но не представляю что то как определ…
0 votes6 answers -
Проблема с инклудированием
Такая проблема. Хочу поставить случайный текст на сайт. Был один скрипт, он шел одним файлом, но там с записыванием новых записей много мороки. Скачал такой, где тексты заносятся просто с новой строки. Он состоит из трех файлов. Фала .txt ,где текст пишится, и двух .php В этих файлах один инклудится в другой, а этот другой инклудится в третий. Естесственно этот третий я инклудю на свою страницу. Так вот, когда все эти файлы находятся в одной директории, то вс? работает нормально, а если в разных, хоть на уровень ниже, хоть на уровень выше, уже выдает ошибку. <? include "sluchtext1.php";?> это работает <? include "../sluchtext1.php";?> это выдает ошибку <…
0 votes3 answers -
Вставить скрипт Google Analytics на динамически-собираемую страницу
Добрый день. Google Website Optimizer (сервис от Google Analytics) требует вставить спец. скрипт на одну единственную страницу. За этой страницей я собираюсь следить. Проблема в том, что шапка и подвал у сайта сквозные. А мне нельзя код размещать на все страницы. Контентная часть собирается динамически. Также у сайта много шаблонов разных (для разных типов страниц). Также проблема в том, что сайт заказчика и его делали другие люди, до которых трудно "добраться". Поэтому мне нужно придумать что-то самому. Начало кода главного шаблона вот такое: <html> <head> <title>%title%</title> <link href="/css/css.css" type="text/css" rel="stylesheet" /&…
0 votes5 answers -
Потестируйте контактную форму
Собрал форму контактную http://sergik.ekt0.ru , как вам в плане юзабилити ? Может что добавить или ошибки какие ? Ваши сообщения будут валится на один из моих почтовых адресов, пожалуйста не отправляйте миллион сообщений Хакеров предупреждаю smtp сделал специально под форму, ценности не представляет. Если понравится всем то выложу исходники на гитхаб, а то вопросов по формам полно, надеюсь пригодится кому.
0 votes16 answers -
Помогите найти альтернативу " HERE "
Подскажите пожалуйста альтернативу данному скрипту без использовании функции HERE... многие говорят что этот скрипт не особенно хорош.... Я пытаюсь писать админблок по примеру, другого у меня нет.... Скрипт работает, просто хотелось бы посмотреть и на другие <?php if (isset($_GET['id'])) {$id = $_GET['id'];} if (!isset($id)) { $result=mysql_query ("SELECT title, id FROM lessons "); $myrow = mysql_fetch_array ($result); do { printf ("<p><a href='edit_deyatel.php?id=%s'>%s</a></p>",$myrow["id"],$myrow["title"]); } while ($myrow = mysql_fetch_array ($result));…
0 votes6 answers -
Сессии
Суть такова, есть сайт, на котором содержится информация эротического характера, необходимо сделать так чтобы новый пользователь при переходе на сайт не попадал сразу же в раздел с эротикой, а попадал на страницу где его спросят исполнилось ему 18 лет или нет, после ответа человек будет перенаправлен либо на страницу на которую хотел зайти либо выпроважен в другой раздел сайта. По логике понимаю, через сессии проверить, проходил человек эту проверку или нет, если не проходил то его отправляют на страницу с подтверждением прикрепляя имя страницы с которой он пришел, чтоб было куда обратно отправлять. Теперь вопрос, как это должно выглядеть на PHP, ибо я не бум бум.
0 votes8 answers -
Вопрос про описание Selecta
Проблема такая: хочу посмотреть какие индексы подключаются при выполнении запроса из скрипта. Ставлю в строку Select-а фразу EXPLAIN типа qry="EXPLAIN SELECT ....условия .." и ничего не находится (без EXPLANE все что надо ищет). Само-сабой в PHPMyadmin подобная информация выводится. Как сделать все это в самом скрипте?
0 votes4 answers -
Оцените творческий полет новичка.
<body> <form action="test.php"> Creat your's Irida: <br /> <?php $ch=8; //количество полосок $colors = array('choose color', 'red', 'green', 'yellow', 'brown', 'blue', 'coral', 'gold', 'black', 'chocolate', 'indigo', 'lime', 'navy', 'olive', 'orange'); // массив цветов function CreatSelect($name) { global $colors; print ("<select name=\"$name\">"); foreach($colors as $k => $v) print ("<option style=\"color:".$v."\">".$v."</option>"); print("</select><br />"); } for($i=1; $i<$ch; $i++) { CreatSelect("color".$i); } ?> <input type="submit" value="Look at..."> </form> <?php function …
0 votes9 answers -
fsockopen
Есть скрипт проверки доменов от PWS. там есть функция коннекта к серверу для проверки... var $port = 43; var $SERVER = array( "com"=>"whois.ripn.net"); function connect ($server) { while($this->RETRY <= $this->MAX_RETRIES) { $ptr=fsockopen($server, $this->port); if($ptr>0) { $this->ERROR=0; return($ptr); }else { $this->ERROR++; $this->RETRY++; sleep($this->SLEEP_VAL); } } } при запросе мне выдает ошибку что я вот ставил этот скрипт на хост и все норм работает, на компе работать не хочет... может быть проблема в том что у меня порты какие-то закрыты?? хотя запрос если не ошибаюсь идет на 43 порт сервера whois.rip…
0 votes6 answers -
Проблема при выводе строки из базы в поле для ввода
А проблема в том, что из строки из нескольких слов в поле ввода вводится только первое слово. Причем, если вывожу ту же переменную на бэкграунд, то все отображается нормально. Наверника многие с этим сталкивались и знают как разобраться, подскажите пожалуйста. :cool:
0 votes9 answers -
Как передать данные методом Post в другие поля
Доброго времени.Для регистрационной формы добавил поле для подтверждения пароля ,также добавил виджет для генерации случайного пароля,.Всё работает валидация js тоже,.на данный момент выглядит так- http://joxi.ru/1A5vdz9tno6Nzr то есть надо копировать руками и вставлять в другие два поля.Мне нужно добавить автоматизацию что бы методом POST передавались данные по нажатии на submit из формы " сгенерировать" в формы " Пароль "и "Подтвердите пароль" <div class="col-md-6"> <p>Сгенерировать</p> <?= \dektrium\passfield\Passfield::widget([ 'name' => 'password', //…
0 votes0 answers -
htaccess htaccess сделать ЧПУ из параметров
Привет! Хочу зафигачить ЧПУ для страниц, генерируемых фильтром. Ленивый разработчик (breakdesigns, привет!) ноет, что это мол ему лично это не нужно, писать роутер и вообще никому из его клиентов это не интересно. Хочу свой, с параметрами и разделами. Допустим, страница https://www.road.media/filter/avtomagnitoly/?custom_f_24[0]=424d57&custom_f_25[0]=5831 где custom_f_24[0]=424d57 это марка авто BMW а custom_f_25[0]=5831 это модель авто X1 custom_f_xxx - это фиксированные коды характеристик, участвующих в фильтрации 424d57, 5831 и другие - это сами значения. Характеристики я смогу достать в список для ф…
0 votes0 answers -
Html-форма не загружает flv-файл
Взял обычный скрипт для заливки файлов через html-форму. Пытаюсь залить через неё flv-файл и не получается. Ошибок не пишет, просто обнуляет форму и никуда ничего не отправляет. Пытаясь выяснить в чем дело взял обычный txt-файл и поменял расширение на flv - форма его загрузила. Взял flv-файл и поменял у него расширение на txt - форма его как и прежде не загружает. Значит дело в содержимом файла... Но разве нет возможности зались на сервер flv-файл через html-форму?! Да и от чего такое нежелание загружать flv-файл?!
0 votes7 answers -
создать файл .xls на сервере
Здравствуйте, можно ли на сервере создать екселевский или вордовский файл? например, запихнуть туда таблицу, и картинки?
0 votes4 answers -
Возврат значений функцией в PHP
Здравствуйте, товарищи.. В общем, тема, как обычно, проста и тривиальна. Мне нужно вернуть несколько зачений на выходе функции. Т.е. обычно можно вернуть одно значение с помошью оператора RETURN в конце функции. А вот мне нужно так чтобы вернуть стразу несколько значений - как это сделать? Пример кода: <?php function blaBlaBla($var1, $var2){ $var3 = $var1 + 1; $var4 = $var2 + 2; // Вот этот момент не работает!! // Что можно применить чтобы заставить // возвращать две и более переменных? RETURN $var3, $var4; }; $var = blaBlaBla(2, 3); ?>
0 votes5 answers -
скрипты
Добрый вечер! очень нужна помощь! ситуация такова: имеется сайт с MSQL админкойи прочим на сайте имеется 2 папки (стандарт) "www" и sqi-bin (для скриптов) через фтп эту папку (sqi-bin) скачали и без изменений закачали обратно после чего на сайте при обращении к скрипту выпадает ошибка http://err.hc.ru/cgierr/26/ может кто знает почему происходит такая ситуация? или есть размышления!? нужно срочно исправить а как ума не приложу
0 votes7 answers -
Вытаскиваем Exif из фотографии
Д.д. столкнулся с такой проблемой, нужно из фотографии считать Exif и вывести его на сайт. Подскажите кто такое у же делал, как это провернуть?! exif_read_data() - пробовал, что то не работает.
0 votes6 answers -
Отправка прикрепленного файла на почту
Целый ряд проблем и вопросов, как отправить прикрепленный файл на почту. 1) Отправка через ajax jquery, можно ли отправить через этот метод? onsubmit event = event || window.event; var data = $(this).serialize(); var answer = $.post("contact.php", data).done(function(msg){ if (msg==""){ $(".modal1").hide(); $(".modal2").modal({ autoStyle: false, center: false }); //$("input[type=text]").val(''); } else { alert("Не удалось отправить заявку"); } }).fail(function(){ alert("Произошла ошибка при отправке данных на сервер"); }); event.preventDefault(); у формы указан тип 'multipart/form-data' - но как указать в этом ме…
0 votes2 answers -
Две проблемы: запрос к БД и сортировка и $_POST запрос
Первая проблема вот в чем: на странице нужно рассортировать все фотки пользователей (у которых они есть) по дате от самых новых до самых старых. в БД колонка с датой и временем 'addphototime', тип колонки - 'datetime'. пробую вывест с помощью следующего кода: $new = mysql_fetch_array(mysql_query("SELECT photo FROM users WHERE photo IS NOT NULL ORDER BY addphototime DESC")); foreach ($new as $value){ echo '<img src="'.$value.'_tumb'.'">'; //var_dump для отладки просто echo var_dump($new); } но выводятся только 2 фотки и то одного и того же пользователя с самой последней датой (если ASC поставить, то с самой ранней соответственно) когда добавляешь фотку выполня…
0 votes13 answers -
Укажите на ошибки
Начал изучение php, поставил задачу себе написать простенький сервис. Сделал скрипт регистрации пользователя, но как-то он меня не устраивает. Покажите где я наговнокодил и ткните в ошибки. <?phprequire_once '../includes/mysql_on.php';$login=trim($_POST['login']);$pass=trim($_POST['pass']);$mail=trim($_POST['mail']);$login=stripslashes($login);$pass=stripslashes($pass);$mail=stripslashes($mail);$login=htmlspecialchars($login);$pass=htmlspecialchars($pass);$mail=htmlspecialchars($mail); if (empty($login)) { header('location:../index.php'); die(); } elseif (empty($pass)) { header('location:../index.php'); die(); } elseif (empty($mail)) { header('location:../inde…
0 votes8 answers -
Сортировка через select
Имеется следующий список сортировки: <form action="lifestyle.php" method="post"> <select name='sort'> <option>все</option> <option>праздники</option> <option>история создания</option> <option>идеи</option> </select> <input type=submit value="Ок"> </form> Как мне сделать так, чтобы при обновлении страницы, оставалось значение? Именно как обратиться к тому, что в select?
0 votes4 answers -
редирект на новый адрес
Извиняюсь)) еще один вопрос..и так у меня выводятся статьи по ссылке http:/site.ru/goroda/c.php?id=3 , в htaccess я сделал чтобы адрес был http:/site.ru/goroda/c-3.html, тут все в порядке но! работает адрес http:/site.ru/goroda/c.php?id=3, и так как сделать чтобы адрес новый работал а старый нет (переадресация)?..делал в htaccess редирект RewriteRule ^goroda/c.php?id=$1 goroda/c-(.*).html [R=permanent] НЕ работает
0 votes8 answers -
Постраничный вывод
Добрый день, уважаемые знатоки. Есть код функции вывода новостей, необходимо этот вывод сделать постранично. // выведем новости//$typ=0 кратко 1- полноfunction GetNews($typ=0){global $mysql;$tmpcont='';//////////////////////////////////////$coltov=15; //количество выводимых новостей на страницеecho ('coltov='.$coltov);if(isset($_GET['p'])){ $p=$_GET['p']; echo ('<br>'."isset: ".$p.'<br>');}else { $p=1; echo ('<br>'."nope: ".$p.'<br>');}$limitstart=($p-1)*$coltov;$query='select count(nw.nomer) as cn from neonnews as nw order by datas' ;$res = $mysql->sql_query($query) ;$list = $mysql->sql_fetchrow($res) ;$colvsego=$list['cn'];echo $colvsego;$…
0 votes5 answers -
Заливка файлов на сервер через административную часть сайта
Может, у кого-то есть материал по следующему вопросу. В административной части сайта необходимо создать форму, в которую подставляем адрес графического файла на жестком диске компьютера. (В этой части Марлизонского балета я разобрался и проблем сие не вызвало) . При обработке формы должны произойти следующие действия: 1. Указанный файл копирутся в соответствующую папку на сервере. 2. В базе данных (MySQL) регистрируется информация о названии этого графического файла в виде строки для будущей гиперссылки. Заранее благодарен за любую помощь.
0 votes3 answers -
Почему не уничтожается сессия ?
Передаю пременные через сессию ( session_start() и.т.д - все стандартоно ), передается нормально, сессия открывается, а затем хочу закрыть ее и уничтожит все сессионные переменные: ничего не выходит ни session_write_close (), ни session_unset () , ни session_destroy() ничего не помогает пока не закрою браузер все переменные целы В чем может быть причина? PS Все делаю под Денвером. Может в нем дело?
0 votes3 answers