Требуется мини баннерная сеть PHP, MySQL нужен не большой скрипт чтоб показывались несколько баннеров на сайте ставлю дату начало и конец даты и показываются баннеры по очереди!
попробуй ф-ю setcookie если она тоже будет возвращать всегда TRUE , то попробуй сначало записать куку а потом прочитать
Как можно сделать чтобы с частью изображений сайта приходили заголовки Cache-Control: public, max-age=99999 (чтобы пользователи не скачивали их лишний раз) ?
Такой вопрос, не могу проинсталить скрипт, вот сам инстал PHP: <?PHP error_reporting(0); if ($state == "") { echo "<center><b>Установка и настройка скриптов казино, ШАГ 1</b><br><br>"; echo "Перед началом установки, создайте на своем сервере пустую базу данных,<br> и впишите параметры для подключенния ниже</center> <table border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"10\"> <FORM action=install.php method=post> <TR><td>DB host</td><TD><INPUT size=20 name=host value=localhost></TD></TR> <TR><td>DB username</td><TD><INPUT size=20 name=user></TD></TR> <TR><td>DB password</td><TD><INPUT size=20 name=pass></TD></TR> <TR><td>DB name</td><TD><INPUT size=20 name=name></TD></TR> <TR><TD><INPUT type=hidden value=1 name=state> <INPUT type=submit value=\"Далее...\"></TD></TR> </FORM> </table> <table border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"10\"> <TR><td> <h2>ВНИМАНИЕ !!!</h2> <b>Перед установкой, найдите файл <i>setup.php</i> и дайте ему права на запись (777)</b> </TD></TR> </table> "; exit; } if ($state == "1") { $fr=fopen("setup.php","w+"); fwrite($fr, '<'."?\n"); fwrite($fr, 'error_reporting(0);'."\n"); fwrite($fr, '$dbhost="'.$host.'";'."\n"); fwrite($fr, '$dbuname="'.$user.'";'."\n"); fwrite($fr, '$dbpass="'.$pass.'";'."\n"); fwrite($fr, '$dbname="'.$name.'";'."\n"); fwrite($fr, 'mysql_connect($dbhost, $dbuname, $dbpass) or die("<br><br><center><br><br><b>Извините, но в данный момент существует проблема с подключением к MySQL серверу.<br><br>Приносим свои извинения, просим Вас зайти немного позже.</center></b>");'."\n"); fwrite($fr, 'mysql_select_db($dbname);'."\n"); fwrite($fr, '?'.'>'); fclose($fr); echo"Создание файла настроек.....ОК <br>"; $table1 = "CREATE TABLE `game_bank` ( `name` varchar(10) NOT NULL default 'ttuz', `bank` decimal(12,2) NOT NULL default '0.00', `proc` decimal(3,0) NOT NULL default '0' ) TYPE=MyISAM;"; $table2 = "CREATE TABLE `news` ( `id` int(11) NOT NULL auto_increment, `data` varchar(8) NOT NULL default '', `news` tinytext NOT NULL, PRIMARY KEY (`id`) ) TYPE=MyISAM AUTO_INCREMENT=1 ;"; $table3 = "CREATE TABLE `partner` ( `pus` varchar(50) default NULL, `user` varchar(50) default NULL, `data` varchar(8) default NULL, `cash` varchar(10) default NULL ) TYPE=MyISAM;"; $table4 = "CREATE TABLE `seting` ( `alog` varchar(10) NOT NULL default 'admin', `apas` varchar(10) NOT NULL default 'admin', `adm_email` varchar(200) NOT NULL default '', `cas_url` varchar(200) NOT NULL default 'http://', `cas_name` varchar(40) NOT NULL default '', `mrh_login` varchar(200) NOT NULL default '', `mrh_pass1` varchar(200) NOT NULL default '', `mrh_pass2` varchar(200) NOT NULL default '', `pcash` char(3) NOT NULL default '20', `paymail` char(3) NOT NULL default 'yes', `regmail` char(3) NOT NULL default 'yes', `zakmail` char(3) NOT NULL default 'yes', `icq` varchar(10) NOT NULL default '', `cas_bon` char(1) NOT NULL default '0' ) TYPE=MyISAM;"; $table5 = "CREATE TABLE `stat_game` ( `id` int(11) NOT NULL auto_increment, `data` varchar(8) NOT NULL default '', `vrem` time NOT NULL default '00:00:00', `login` varchar(20) NOT NULL default '', `balans` varchar(10) NOT NULL default '', `stav` char(3) NOT NULL default '', `win` varchar(6) NOT NULL default '', `game` varchar(20) NOT NULL default '', PRIMARY KEY (`id`) ) TYPE=MyISAM AUTO_INCREMENT=1 ;"; $table6 = "CREATE TABLE `stat_pay` ( `user` varchar(20) NOT NULL default '', `data` varchar(8) NOT NULL default '', `vremya` time NOT NULL default '00:00:00', `inm` varchar(12) NOT NULL default '', `outm` varchar(12) NOT NULL default '', KEY `data` (`data`) ) TYPE=MyISAM;"; $table7 = "CREATE TABLE `users` ( `id` int(11) NOT NULL auto_increment, `login` varchar(12) default NULL, `pass` varchar(12) default NULL, `cash` decimal(12,2) default '0.00', `cashin` decimal(12,2) default '0.00', `cashout` decimal(12,2) default '0.00', `email` varchar(50) default NULL, `name` varchar(50) default NULL, `fam` varchar(50) default NULL, `date` varchar(12) default NULL, `pcash` varchar(6) default '0.00', PRIMARY KEY (`id`) ) TYPE=MyISAM AUTO_INCREMENT=1 ;"; $table8 = "CREATE TABLE `zakaz` ( `id` int(11) NOT NULL auto_increment, `login` varchar(12) default NULL, `cash` varchar(30) default NULL, `rekvizit` varchar(20) default NULL, `sumout` varchar(10) default NULL, `flag` char(1) default '1', PRIMARY KEY (`id`) ) TYPE=MyISAM AUTO_INCREMENT=1 ;"; include ("setup.php"); mysql_connect($dbhost, $dbuname, $dbpass); mysql_db_query($dbname, $table1); echo"Создание Таблицы 1.....ОК <br>"; mysql_db_query($dbname, $table2); echo"Создание Таблицы 2.....ОК <br>"; mysql_db_query($dbname, $table3); echo"Создание Таблицы 3.....ОК <br>"; mysql_db_query($dbname, $table4); echo"Создание Таблицы 4.....ОК <br>"; mysql_db_query($dbname, $table5); echo"Создание Таблицы 5.....ОК <br>"; mysql_db_query($dbname, $table6); echo"Создание Таблицы 6.....ОК <br>"; mysql_db_query($dbname, $table7); echo"Создание Таблицы 7.....ОК <br>"; mysql_db_query($dbname, $table8); echo"Создание Таблицы 8.....ОК <br>"; $sql1 = "INSERT INTO `seting` VALUES ('admin', 'admin', '', 'http://', '', '', '', '', '20', 'yes', 'yes', 'yes', '', '0');"; mysql_query($sql1); $sql2 = "INSERT INTO `game_bank` VALUES ('ttuz', '0', '90');"; mysql_query($sql2); echo"Заполнение Таблиц.....ОК <br><br><br>"; echo "<b>Установка завершенна!<br><br><br><br>Войдите в админку и смените логин и пароль администратора<br> И не забудьте удалить файл install.php Вход в админку:<br>http://Ваш_Домен/master/<br><br> Логин : admin<br> Пароль: admin<br> </b>"; } ?> Выдает на странице чтоб ввести пароль и прочее. Ввожу пароли, но от этого ничего не меняется, и мы стоим на месте. //Gifts: оформляйте код в тег [*PHP]
Нужно узнать откуда приходят пользователи. PHP: $_SERVER['HTTP_REFERER'] не подходит из-за того что страницы кэшируются, а реферер определяется некорректно. Что посоветуете?
Vitya_ak на серваке должен быть включен register_global в корень сайта добавь файл .htaccess Code: php_value register_globals 1 ЗЫ чё за казино ?
Это не безопасно, лучше исправить скрипт, заменив PHP: fwrite($fr, '$dbhost="'.$host.'";'."\n"); fwrite($fr, '$dbuname="'.$user.'";'."\n"); fwrite($fr, '$dbpass="'.$pass.'";'."\n"); fwrite($fr, '$dbname="'.$name.'";'."\n"); на PHP: fwrite($fr, '$dbhost="'.$_POST['host'].'";'."\n"); fwrite($fr, '$dbuname="'.$_POST['user'].'";'."\n"); fwrite($fr, '$dbpass="'.$_POST['pass'].'";'."\n"); fwrite($fr, '$dbname="'.$_POST['name'].'";'."\n");
b3, если инсталл работает при register_globals 1, то скорее всего и весь движёк будет корректно работать только при register_globals 1
b3, там емё ещё и $state нужен Vitya_ak, в начало инсталла пиши extract($_POST); после установки удаляй и никогда так не делай больше
Нужно написать генератор серийных ключей на РНР, ключ должен генерироваться на основе следующих данных: - дата прекращения работы ключа - доменное имя - количество сообщений (специфический параметр) Принцип работы: Пользователь вводит ключ, затем, сервер проверяет валидный ли ключ для этого домена. Подскажите пожалуйста с помощью чего это можно сделать, возможно уже есть готовые решения.
На не трезвую голову приходит одно решение, взять всю инфу и загнать в мд5 PHP: $key = md5($date.$domain.$count_message);
PHP: <?php echo getenv['REQUEST_METHOD']; // покажет метод запроса (GET или POST) ?> PHP: <?php echo getenv['QUERY_STRING']; // покажет строку запроса (bla-bla=bla-bla) ?> После деобфускации получилось: http://pastebin.com/xH248ucc
Помогите нубу вопрос по регуряркам PHP: <?php echo '<pre>'; $html = '<tr> <td align=center class="alt1" style="color:lime"><nobr><b>+9</b></nobr></td> <td class="alt2"><img src="fusion/reputation/reputation_pos.gif" border="0" alt="" /></td> <td class="alt1Active" id="p391486" width="50%"><a class="smallfont" href="showthread.php?p=391486#post391486">[ЗАКРЫТЫЙ РАЗДЕЛ]</a></td> <td class="alt2" nowrap="nowrap"><span class="smallfont">07.07.2007 <span class="time">16:57</span></span></td> <td class="alt1" nowrap="nowrap"><a class="smallfont" href="member.php?u=22303">Mobile</a></td> <td class="alt2" width="50%"><span class="smallfont">молодец</span></td> <td class="alt1"> </td> </tr> <tr> <td align=center class="alt1" style="color:lime"><nobr><b>+10</b></nobr></td> <td class="alt2"><img src="fusion/reputation/reputation_pos.gif" border="0" alt="" /></td> <td class="alt1Active" id="p391486" width="50%"><a class="smallfont" href="showthread.php?p=391486#post391486">[ЗАКРЫТЫЙ РАЗДЕЛ]</a></td> <td class="alt2" nowrap="nowrap"><span class="smallfont">07.07.2007 <span class="time">16:57</span></span></td> <td class="alt1" nowrap="nowrap"><a class="smallfont" href="member.php?u=22303">Mobile</a></td> <td class="alt2" width="50%"><span class="smallfont">молодец</span></td> <td class="alt1"> </td> </tr> <tr> <td align=center class="alt1" style="color:lime"><nobr>0</nobr></td> <td class="alt2"><img src="fusion/reputation/reputation_pos.gif" border="0" alt="" /></td> <td class="alt1Active" id="p391486" width="50%"><a class="smallfont" href="showthread.php?p=391486#post391486">[ЗАКРЫТЫЙ РАЗДЕЛ]</a></td> <td class="alt2" nowrap="nowrap"><span class="smallfont">07.07.2007 <span class="time">16:57</span></span></td> <td class="alt1" nowrap="nowrap"><a class="smallfont" href="member.php?u=22303">Mobile</a></td> <td class="alt2" width="50%"><span class="smallfont">молодец</span></td> <td class="alt1"> </td> </tr>'; preg_match_all("|\<tr\>.*\<nobr\>[\<b\>]{0,3}([\-\+]?[0-9]{1,2})[\</b\>]{0,4}.*href\=\"showthread\.php\?p\=\d*#post(\d*)\"\>(.*)\</a\>.*([\d]{2})\.([\d]{2})\.([\d]{4}) \<span class\=\"time\"\>([\d]{2})\:([\d]{2})\</span\>.*\<a class\=\"smallfont\" href\=\"member\.php\?u\=([\d]*)\"\>(.*)\</a\>.*\<span class\=\"smallfont\"\>(.*)\</span\>.*</tr\>|Us", $html, $out); print_r($out[1]); ?> выводит Code: Array ( [0] => +9 [1] => +1 ) а я хочу Code: Array ( [0] => +9 [1] => +10 ) <nobr><b>+10</b></nobr> же