Скажите пожалуйста как можно вставить данный скрипт в htm а то вставляю а он уменя не работает не обращается в данной форме PHP: <?php include("http://".$_SERVER['SERVER_NAME']."/nscript/form.php"); ?>
Попробывал не работает вот форма PHP: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Право в России</title> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> <link href="txtstyle.css" rel="stylesheet" type="text/css"> </head> <body> <style> <!-- #foldheader{cursor:hand ; font-weight:bold ; list-style-image:url(fold.gif)} #foldinglist{list-style-image:url(list.gif)} //--> </style> <script language="JavaScript1.2"> <!-- /** * * Updated to support arbitrarily nested lists * by Mark Quinn ([email=mark@robocast.com]mark@robocast.com[/email]) November 2nd 1998 */ var head="display:''" img1=new Image() img1.src="fold.gif" img2=new Image() img2.src="open.gif" function change(){ if(!document.all) return if (event.srcElement.id=="foldheader") { var srcIndex = event.srcElement.sourceIndex var nested = document.all[srcIndex+1] if (nested.style.display=="none") { nested.style.display='' event.srcElement.style.listStyleImage="url(open.gif)" } else { nested.style.display="none" event.srcElement.style.listStyleImage="url(fold.gif)" } } } document.onclick=change //--> </script> <ul> <li id="foldheader"><a href="novosti.htm#1" target="mainFrame" class="txtstyle">Новости</a></li> <ul id="foldinglist" style="display:none"> </ul> <li id="foldheader">Курсовые работы</li> <ul id="foldinglist" style="display:none"style=&{head};> <li><a href="gr111.htm#1" target="mainFrame" class="underlined4">Гражданское право</a></li> <li><a href="kn111.htm#1" target="mainFrame" class="underlined4">Конституционное право</a></li> <li><a href="ug111.htm#1" target="mainFrame" class="underlined4">Уголовное право</a></li> <li><a href="tgp111.htm#1" target="mainFrame" class="underlined4">Теория государства и права</a></li> <li><a href="mun111.htm#1" target="mainFrame" class="underlined4">Муниципальное право</a></li> <li><a href="mej111.htm#1" target="mainFrame" class="underlined4">Международное право</a></li> <li><a href="adm111.htm#1" target="mainFrame" class="underlined4">Административное право</a></li> <li><a href="kr111.htm#1" target="mainFrame" class="underlined4">Криминалистика</a></li> <li><a href="tr111.htm#1" target="mainFrame" class="underlined4">Трудовое право</a></li> <li><a href="pr111.htm#1" target="mainFrame" class="underlined4">Правоохранительные органы</a></li> <li><a href="nal111.htm#1" target="mainFrame" class="underlined4">Налоговое право</a></li> </ul> <li id="foldheader">Электронная библиотека</li> <ul id="foldinglist" style="display:yes"> <li><a href="gr.htm#1" target="mainFrame" class="underlined4">Гражданское право</a></li> <li><a href="kn.htm#1" target="mainFrame" class="underlined4">Конституционное право</a></li> <li><a href="ug.htm#1" target="mainFrame" class="underlined4">Уголовное право</a></li> <li><a href="tgp.htm#1" target="mainFrame" class="underlined4">Теория государства и права</a></li> <li><a href="mun.htm#1" target="mainFrame" class="underlined4">Муниципальное право</a></li> <li><a href="mej.htm#1" target="mainFrame" class="underlined4">Международное право</a></li> <li><a href="adm.htm#1" target="mainFrame" class="underlined4">Административное право</a></li> <li><a href="kr.htm#1" target="mainFrame" class="underlined4">Криминалистика</a></li> <li><a href="tr.htm#1" target="mainFrame" class="underlined4">Трудовое право</a></li> <li><a href="pr.htm#1" target="mainFrame" class="underlined4">Правоохранительные органы</a></li> <li><a href="nal.htm#1" target="mainFrame" class="underlined4">Налоговое право</a></li> </ul> <li id="foldheader"><a href="nauka.htm#1" target="mainFrame" class="txtstyle">Научные статьи</a></li> <ul id="foldinglist" style="display:none"style=&{head};></li> </ul> <li id="foldheader"><a href="zakon.htm#1" target="mainFrame" class="txtstyle">Законодательство</a></li> <ul id="foldinglist" style="display:none"style=&{head};></li> </ul> <li id="foldheader"><a href="sud.htm#1" target="mainFrame" class="txtstyle">Судебная практика</a></li> <ul id="foldinglist" style="display:none"> </ul> <li id="foldheader">Тестирование</li> <ul id="foldinglist" style="display:none" style=&{head};> <li><a href="gr1.htm#1" target="mainFrame" class="underlined4">Гражданское право</a></li> <li><a href="kn1.htm#1" target="mainFrame" class="underlined4">Конституционное право</a></li> <li><a href="ug1.htm#1" target="mainFrame" class="underlined4">Уголовное право</a></li> <li><a href="tgp1.htm#1" target="mainFrame" class="underlined4">Теория государства и права</a></li> <li><a href="adm1.htm#1" target="mainFrame" class="underlined4">Административное право</a></li> <li><a href="tr1.htm#1" target="mainFrame" class="underlined4">Трудовое право</a></li> <li><a href="pr1.htm#1" target="mainFrame" class="underlined4">Правоохранительные органы</a></li> <li><a href="nal1.htm#1" target="mainFrame" class="underlined4">Налоговое право</a></li> </ul> <li id="foldheader">Гражданство, регистрация, визы РФ </li> <ul id="foldinglist" style="display:none"style=&{head};> <li><a href="informirovanii.htm#1" target="mainFrame" class="underlined4">Информирование</a></li> <li><a href="grajdan.htm#1" target="mainFrame" class="underlined4">Нормативно-правовые акты</a></li> <li><a href="oformlenii.htm#1" target="mainFrame" class="underlined4">Оформление разрешений, получение вида на жительство</a></li> <li><a href="polucheniepasportarf.htm#1" target="mainFrame" class="underlined4">Получение паспорта</a></li> <li><a href="registrachionniiuchet.htm#1" target="mainFrame" class="underlined4">Регистрация по месту жительства/пребывания</a></li> </ul> <li id="foldheader"><a href="prislat.php#1" target="mainFrame" class="txtstyle">Прислать работу</a></li> <ul id="foldinglist" style="display:none"> </ul> <li id="foldheader"><a href="o proekte.htm#1" target="mainFrame" class="txtstyle">О проекте</a></li> <ul id="foldinglist" style="display:none"> </ul> <li id="foldheader"><a href="index1.php#1" target="mainFrame" class="txtstyle"> Форум</a></li> <ul id="foldinglist" style="display:none" style=&{head};> </ul> <li id="foldheader"><a href="cont.php#1" target="mainFrame" class="txtstyle">Контакты</a></li> <p align="center"><a href="index.htm" target="_top">На главную</a> </p> <ul id="foldinglist" style="display:none"> </ul> <form action="golos.php" method="post"> <table cellspacing cellpadding=0 border=0> <tr><td align=center colspan=2><B>Голосование:</B></td></tr> <tr><td align=center colspan=2><B>Как вы считаете смертная казнь нужна России?</B></td></tr> <tr><td><input type=radio name=otv value=1></td> <td>Да</td></tr> <tr><td><input type=radio name=otv value=2></td> <td>Нет</td></tr> <tr><td><input type=radio name=otv value=3></td> <td>Затрудняюсь ответить</td></tr> <tr><td colspan=2 align=center> <input type=submit name=golos value="Голосовать"></td></tr> </table></form> <br/><br/> [b]<?php include("/nscript/form.php"); ?>[/b] </body> </html>
Может быть в этой форме нужно что-нибудь изменить чтобы можно было заходить из htm формы PHP: <?php //Отправка писем=========================== //Проверяем, нет ли неотправленой почты if(file_exists("admin/send/adr.txt")) { //Если есть, определяем кличество адресов за один раз и интервал отправки $f=fopen("admin/send/count.txt","r"); $r=fread($f,100); fclose($f); $tool=explode("*",$r); //Определяем количество отправленных писем и время последней отправки $f=fopen("admin/send/count_adr.txt","r"); $r=fread($f,100); fclose($f); $conf=explode("*",$r); //Прошло ли достаточно времени if((time()-$conf[1]) > ($tool[1]*60)) { //Если прошло, отправляем: //Письмо $f=fopen("admin/send/mes.txt","r"); $m=fread($f,filesize("admin/send/mes.txt")); fclose($f); $mes=explode("/*/",$m); $subject=$mes[0]; $p=$mes[2]; $message=$mes[1]."\r\n \r\n".$p; $from=$_SERVER['SERVER_NAME']; $mes_unsub="---------------------------------------------------------- Для того, чтобы отписаться от рассылки, перейдите по этой ссылке \r\n"; $message=convert_cyr_string($message,"w","k"); $subject=convert_cyr_string($subject,"w","k"); $mes_unsub=convert_cyr_string($mes_unsub,"w","k"); $link="http://".$_SERVER['SERVER_NAME']."/nscript/unsubscr.php?"; //Адреса $adr=file("admin/send/adr.txt"); $f=fopen("admin/mes/unsub.txt","a"); $limit=false; $conf[2]++; for($i=$conf[0],$n=0; $i!=count($adr); $i++,$n++) { $adr[$i]=trim($adr[$i]); if($n==$tool[0]) { //Обновляем данные $f=fopen("admin/send/count_adr.txt","w+"); fwrite($f,$conf[0]+$n."*".time()."*".$conf[2]); fclose($f); $limit=true; break; } $id=rand(1000,9999); fwrite($f,$adr[$i]."*".$id."\r\n"); $url="un=$adr[$i]&id=$id"; Mail($adr[$i], $subject, $message."\r\n".$mes_unsub.$link.$url, "From:$from<>\r\n"); $adr_save[]=$adr[$i]; } //Сохраняем письмо $f=fopen("admin/mes/".time(),"w+"); fwrite($f," "."/*/"." "); fwrite($f,"/*/"); fwrite($f,"Для адресов"."/*/"); foreach($adr_save as $line) { fwrite($f,$line." "); } fwrite($f,"/*/"); fwrite($f,"Тема"."/*/"); fwrite($f,$mes[0]); fwrite($f,"/*/"); fwrite($f,$mes[1]); fwrite($f,"/*/"); fwrite($f,$mes[2]); fwrite($f,"/*/".$conf[2]); fclose($f); if(!@$limit) { //Значит все письма отправлены, удаляем настройки unlink("admin/send/adr.txt"); unlink("admin/send/mes.txt"); unlink("admin/send/count_adr.txt"); } } } $strpath="nscript/admin/config/conf.txt"; $adrself=getcwd(); for($i=0; $i<100; $i++) { if(file_exists("public_html"))break; if (!file_exists($strpath)) chdir(".."); else break; } if (file_exists($strpath)) { $f=fopen($strpath,"r"); $narr=file($strpath); fclose($f); } foreach($narr as $line) { $nscript[]=trim($line); } chdir($adrself); ?> <style> #nscr_headPar { color:<?echo $nscript[3] ?>; font:<?echo $nscript[7]." ". $nscript[5]."pt serif" ?>; } #nscr_ollPar { color:<?echo $nscript[4] ?>; font:<?echo $nscript[8]." ". $nscript[6]."pt serif" ?>; } #nscr_userPar { border-style:<?echo $nscript[10] ?>; border-width: <?echo $nscript[11] ?>px; border-top-color:<?echo $nscript[14] ?>; border-bottom-color:<?echo $nscript[15] ?>; border-left-color:<?echo $nscript[12] ?>; border-right-color:<?echo $nscript[13] ?>; background-color:<?echo $nscript[9] ?>; width:<?echo $nscript[19] ?>px; height:<?echo $nscript[20] ?>px; padding:10px; } </style> <?php echo "<form action='http://".$_SERVER['SERVER_NAME']."/nscript/m.php' method='post'>"; //Картинка if($nscript[16]==1) { if($nscript[18]=='left') @$imgpos='left'; if($nscript[18]=='right') @$imgpos='right'; } //Если заголовок над формой if($nscript[1]==0) { echo "<div id='nscr_headPar' >"; if (@$imgpos=='left')echo "<img src='http://".$_SERVER['SERVER_NAME']."/nscript/admin/img/us$nscript[17].png' border='0' align=absmiddle> "; echo $nscript[0]; if (@$imgpos=='right')echo " <img src='http://".$_SERVER['SERVER_NAME']."/nscript/admin/img/us$nscript[17].png' border='0' align=absmiddle>"; echo "</div>"; } echo "<div id='nscr_userPar'>"; //Если заголовок внутри формы if($nscript[1]==1) { echo "<div id='nscr_headPar' >"; if (@$imgpos=='left')echo "<img src='http://".$_SERVER['SERVER_NAME']."/nscript/admin/img/us$nscript[17].png' border='0' align=absmiddle> "; echo $nscript[0]; if (@$imgpos=='right')echo " <img src='http://".$_SERVER['SERVER_NAME']."/nscript/admin/img/us$nscript[17].png' border='0' align=absmiddle>"; echo "</div>"; } //Подзаголовок echo "<div id='nscr_ollPar' >$nscript[2]</div>"; //Форма echo "<input type='text' name='mail' size=$nscript[22]> <input type='submit' value=$nscript[21]>"; echo "</div>"; echo "</form>"; ?> </body> </html>
скажите пожалуйста где нужно установить права в Viste на файлы и папки Установите всем файлам следующие права доступа: img : 755 adm : 755 файлам data.php : 777 admin.log : 777 index.php : 644 login.php : 644 logout.php : 644 send.php : 644 log.php : 644 maillist.txt : 777 ras.php : 644
На самих файлах, правой кнопкой. Только права там выставляются не циферкой. У тебя другие php-скрипты работают?
если те скрипты лежат там же где и не рабочие, то причина не в этом. Причину ошибки ты можешь увидеть в логах апача и логах PHP (если ты их настраивал)
там тупит? Это кто у вас там такой разумный? Тупить может по-определению только разумное существо. А заниматься угадайкой - чтоувастамработаетнеправильно. - у меня сейчас нет настроения. Вы должны уметь хотя бы увидеть ошибку.
Не могу понять в чем может быть ошибка начинаю проводить рассылку писем показывает что рассылка прошла успешно а письма не приходят до адресатов Формы addemail PHP: <? // Право в России // 08.01.10 г. // [email=pravo-v-russia@yandex.ru]pravo-v-russia@yandex.ru[/email] include ("config17.php"); function shablon($msg,$title) { print"<html><title>$title</title><HEAD<META content='text/html; charset=windows-1251' http-equiv=Content-Type><STYLE> BODY {FONT-FAMILY: Verdana} TD {FONT-SIZE: 13px} </STYLE></HEAD><body><table width=100% height=100% align=center bgcolor=000000><tr><td align=center bgcolor=#DFDFDF><font color=000080>$msg</font><BR><BR><a href='' onClick='self.close()'><b>Закрыть окно</b></a></td></tr></table></body></html>"; return true; } // Блок ОТПИСКИ от РАССЫЛКИ if (isset($_GET['unsubscribe'])) { $kod=$_GET['unsubscribe']; if (!ctype_digit($kod) or strlen($kod)>20) {exit("<B>$back. Попытка взлома. Хакерам здесь не место.</B>");} $lines=file("$basefile"); $count=count($lines); for ($b=1; $b<$count; $b++) {$dt=explode("|",$lines[$b]); if ($dt[1]==$kod) {$ok=$b;}} if (!isset($ok)) {shablon("Ошибка! <BR>Подписчика с таким кодом<B> в базе нет</B> !","Ошибка!"); exit;} $file=file("database.php"); $i=count($file); // удаляем юзера из БД $fp=fopen("database.php","w"); flock ($fp,LOCK_EX); for ($i=0;$i< sizeof($file);$i++) { if ($i==$ok) {unset($file[$i]);} } fputs($fp, implode("",$file)); flock ($fp,LOCK_UN); fclose($fp); shablon("<B>Вы успешно отписаны</B> от рассылки!","Вы отписаны!"); exit; } if ($status!="1") {shablon("Рассылка <B>временно приостановлена</B> администратором","ОТКАЗАНО!"); exit;} else { // Если ПОДПИСКА РАЗРЕШЕНА В КОНФИГЕ if (!isset($_GET['email'])) {shablon("Ошибка - Вы не ввели email!","Ошибка!"); exit;} else {$email=$_GET['email'];} // Преобразовываем емайл: в нижний регистр, чикаем html-тэги, вырезаем слэши $email=strtolower($email); $email=htmlspecialchars($email); $email=stripslashes($email); $email=str_replace("|","I",$email); if(!preg_match("/^[a-z0-9\.\-_]+@[a-z0-9\-_]+\.([a-z0-9\-_]+\.)*?[a-z]+$/is", $email) or $email=="" or strlen($email)>35) {shablon("Ошибка!<BR> <B>$email</B> - такого emailа в природе не существует!","Ошибка!"); exit;} $lines=file("$basefile"); $count=count($lines); for ($b=1; $b<$count; $b++) { list($mailsinbase)=explode("|",$lines[$b]); if ($email == "$mailsinbase") {shablon("Ошибка!<BR> <B>$email</B> - такой email уже есть в базе!","Ошибка!"); exit;} } // "КОЛДУЕМ" рандомный (случайный) КОД подписчика $i=1; do {$randkey=mt_rand(10000,99999); if (strlen($randkey)==5) {$i++;} } while ($i<=1); $ip=$_SERVER['REMOTE_ADDR']; // определяем IP юзера $fp=fopen("$basefile","a"); fputs ($fp,"$email|$randkey|$date|$time|$ip|\r\n"); fclose ($fp); shablon("<B>Вы успешно подписаны</B> на рассылку!","Вы подписаны!"); exit; } ?> config17 PHP: <? // Право в России // 08.01.10 г. // [email=pravo-v-russia@yandex.ru]pravo-v-russia@yandex.ru[/email] $sbname="Новости сайта pravorussia.ru"; // Название рассылки (тема в письме) $top="<html><head><meta http-equiv='Content-Type' content='text/html; charset=windows-1251'><meta http-equiv='Content-Language' content='ru'></head><body><br>Здравствуйте, Вы получаете данное письмо в результате подписки на рассылку сайта pravorussia.ru !<BR><br>----------------------------------------------<BR>"; // Заголовок рассылки $bottom="<BR>---------------------------------------<BR><br>Сайт: [url=http://www.pravorussia.ru/]http://www.pravorussia.ru/[/url] - Юридический правовой портал <BR><br>E-mail:pravo-v-russia@ayndex.ru<BR><br>Created with Право в России<BR><br></body><br></html>"; // Подпись в рассылке $password=""; // Пароль администратора $adminemail="pravo-v-russia@ayndex.ru"; // Емайл админа $step="20"; // Скольки подписчикам отправлять пиьма за этап? $status="1"; // Разрешить/приостановить подписку на рассылку $date=date("d.m.Y"); // число.месяц.год $time=date("H:i:s"); // часы:минуты:секунды $basefile="database.php"; // Имя файла базы данных $back="<center>Вернитесь <a href='javascript:history.back(1)'><B>назад</B></a>"; // Удобная строка ?> admin PHP: <? // Право в России // 08.01.10 г. // [email=pravo-v-russia@yandex.ru]pravo-v-russia@yandex.ru[/email] error_reporting (E_ALL); include "config17.php"; $host=$_SERVER["HTTP_HOST"]; $self=$_SERVER["PHP_SELF"]; $sburl="http://$host$self"; $sburl=str_replace("/admin.php", "/addemail.php", $sburl); // Авторизация if (!isset($_GET['pswrd'])) {echo "<center><form action=\"admin.php\" method=\"get\" name=pass>Введите пароль: <BR><input type=password size=\"17\" value=\"\" name=\"pswrd\"><BR><input type=\"submit\" value=\"Войти\"><SCRIPT language=JavaScript>document.pass.pswrd.focus();</SCRIPT>";} else {if ($_GET['pswrd']=="$password") {$password=$_GET['pswrd']; // Авторизация пройдена успешно // Блок используется для удаления ПОДПИСЧИКА рассылки if(isset($_GET['xduser'])) { if ($_GET['xduser'] =="") {print"произошёл глюк-переглюк :-("; exit;} $xduser=$_GET['xduser']-1; $file=file("database.php"); $i=count($file); if ($xduser<"1") {print "$back. 1 строкая является защитной! Её <B>НЕЛЬЗЯ УДАЛЯТЬ!</B>"; exit;} if ($i<"3") {print "$back. Необходимо оставить хотябы <B>ОДНОГО</B> участника!"; exit;} // удаляем строку с участником $fp=fopen("database.php","w"); flock ($fp,LOCK_EX); for ($i=0;$i< sizeof($file);$i++) { if ($i==$xduser) {unset($file[$i]);} } fputs($fp, implode("",$file)); flock ($fp,LOCK_UN); fclose($fp); Header("Location: admin.php?pswrd=$password&event=userwho"); exit; } $shapka="<html><head> <title>Рассылка Право в России</title> <META HTTP-EQUIV=\"Pragma\" CONTENT=\"no-cache\"> <META HTTP-EQUIV=\"Cache-Control\" CONTENT=\"no-cache\"> <META content='text/html; charset=windows-1251' http-equiv=Content-Type> <style> BODY {FONT-FAMILY: Verdana} a {text-decoration: underline; color: #000000;} a:visited {text-decoration: underline; color: #000000;} a:hover, a:active {text-decoration: underline; color: #FF9C00;} A.about_menu {TEXT-DECORATION: none} A.about_menu:hover {COLOR: #996600} A.pagesLine {COLOR: #006600} A.menu {COLOR: #666666; TEXT-DECORATION: none} A.menu:hover {COLOR: #009900; TEXT-DECORATION: none} .maininput {FONT-SIZE: 12px; WIDTH: 200px; font-size: 10; color: 000000; border: #808080 1 solid;} .simpleok {WIDTH: 50px; height:18px; background-color: cccccc; font-size: 10; color: 000000; font-weight: bold; border: #808080 1 solid;} .longok {WIDTH: 100px; height:20px; background-color: cccccc; font-size: 10; color: 000000; border: #808080 1 solid;} .small {FONT-SIZE: 11px;} .smallest {FONT-SIZE: 9px;} TD {FONT-SIZE: 11px} TD.menu {FONT-SIZE: 11px; FONT-WEIGHT: bold} TD.big_item_title {FONT-SIZE: 13px; FONT-WEIGHT: bold} TD.pagesLine {FONT-SIZE: 10px} #copyright {FONT-SIZE: 10px; font-color: #666666} </STYLE> </head> <body bgcolor=\"#F3F3F3\"><center> <table width=100% cellpadding=1 cellspacing=0 border=1 bordercolor=#666666> <TR height=30><TD align=center class=big_item_title> <b> <a href='admin.php?pswrd=$password&event=makeform'>Форма для подписки</a> :: <a href='admin.php?pswrd=$password&event=config17'>Конфигурация</a> :: <a href='admin.php?pswrd=$password&event=userwho'>Подписчики</a> :: <a href='admin.php?pswrd=$password&event=subscribe'>Создать рассылку</a> :: <a href='admin.php?pswrd=$password&event=allsubscribe'>Отправленные рассылки</a> :: </td></tr> <tr><td width=100%> "; // ничего не выбрано if(!isset($_GET['event'])) { print"$shapka <BR><BR><center><h3>Выберете действие в верхнем меню.</h2><BR><BR></TD></TR></TABLE>"; } // if !isset($event') // Вывод формы, которую необходимо установить для пописки else { if ($_GET['event'] == "makeform") { print"$shapka <BR><BR><center> <form><textarea rows=20 cols=60> <HTML> <title>Рассылка Право в России</title> <HEAD> <META content='text/html; charset=windows-1251' http-equiv=Content-Type> <STYLE> BODY {FONT-FAMILY: Verdana} TD {FONT-SIZE: 12px} </STYLE> </HEAD> <BODY bgcolor=#F3F3F3><center> <!-- Скопируте код НИЖЕ и вставьте на вашу страничку --> <script language=JavaScript> <!-- function gosub() { WRSub=window.open('$sburl','WRSub','width=350,height=150,left=200,top=200'); WRSub.focus(); } //--> </script> <table border=1 cellspacing=1 cellpadding=0 width=230> <tr height=25><td align=center><font size=3><B>Рассылка</B></font></td></tr> <tr><td bgcolor=#FFFFFF align=center> <form action='$sburl' method='get' target='WRSub' name=REPLIER>Подпишитесь на новости нашего сайта! Рассылка еженедельная.<BR> Email: <input type=text name=email size=20></font> <input type=image border=0 src=subscribe.gif alt='Попишись!' onClick='gosub();'> </form> </td></tr> </table> <!-- Скопируте код ВЫШЕ и вставьте на вашу страничку --> </BODY> </HTML>"; print"</textarea><BR><BR><BR></TD></TR></TABLE>"; } if ($_GET['event']=="clearscribe") { // Блок ОЧИЩАЕТ СПИСОК проведённых РАССЫЛОК $fp=fopen("allsubscribe.php","a"); flock ($fp,LOCK_EX); ftruncate ($fp,0);//УДАЛЯЕМ СОДЕРЖИМОЕ ФАЙЛА fputs($fp,"<?die;?>\r\n"); fflush ($fp); flock ($fp,LOCK_UN); fclose($fp); Header("Location: admin.php?pswrd=$password&event=allsubscribe"); exit; } if ($_GET['event']=="subscribe") { // Формируем сообщение для отправки if (isset($_GET['go'])) { $subscrname = "Рассылка: '$sbname' от $date"; $from="$sbname <$adminemail>"; $headers="Content-Type: text/html; charset=windows-1251\n"; $headers.="From: $from\nX-Mailer: Право в России mailer"; // Подготавливаем и записываем данные во временный файл 1 раз if (isset($_POST['msg'])) { $msg=$_POST['msg']; $file=file("msg.dat"); $i=count($file); // удаляем юзера из БД $fp=fopen("msg.dat","w"); flock ($fp,LOCK_EX); fputs($fp,$msg); flock ($fp,LOCK_UN); fclose($fp); // сохраняем в файл сообщение отправленной рассылки $msg = str_replace("\r\n","<br>",$msg); $ip=$_SERVER['REMOTE_ADDR']; // определяем IP юзера $text="$subscrname|$msg|$date|$time|$ip|"; $fp=fopen("allsubscribe.php","a+"); flock ($fp,LOCK_EX); fputs($fp,"$text\r\n"); fflush ($fp); flock ($fp,LOCK_UN); fclose($fp); } // конец блока: 1 раз записываем данные // Считываем содержимое файла для отправки $msg=file_get_contents("msg.dat"); // содержимое файла считываем в переменную if (isset($_GET['last'])) {$last=$_GET['last'];} else {$last=1;} $next=$last+$step; $send_file=file($basefile); $send_count=count($send_file); if ($next>$send_count) {$next=$send_count;} for ($sm=$last; $sm<$next; $sm++) { list($to,$kod)=explode("|", $send_file[$sm]); $mailmsg=$msg; $mailmsg.="\r\r\r\n Для отписки от рассылки пройдите по ссылке: $sburl?unsubscribe=$kod"; mail($to,$subscrname,$mailmsg,$headers); } $last=$next; if (($last)<$send_count) {$per=round(100*$last/$send_count); print "<script language='Javascript'>function reload() {location = \"admin.php?pswrd=$password&event=subscribe&go=1&last=$last\"}; setTimeout('reload()', 2000);</script> <table width=100% height=80%><tr><td><table border=1 cellpadding=10 cellspacing=0 bordercolor=#224488 align=center valign=center width=60%><tr><td><center> <B>Рассылка начата. Успешно отправлено: $per%.</B><BR> Через несколько секунд будет автоматически продолжена.<BR> <B><a href='admin.php?pswrd=$password&event=subscribe&go=1&last=$last'>Нажмите здесь, чтобы пропустить паузу между пакетами</a></B></td></tr></table></td></tr></table></center></body></html>"; exit; } print "<script language='Javascript'>function reload() {location = \"admin.php?pswrd=$password&event=allsubscribe\"}; setTimeout('reload()', 2000);</script> <table width=100% height=80%><tr><td><table border=1 cellpadding=10 cellspacing=0 bordercolor=#224488 align=center valign=center width=60%><tr><td><center> <B>Рассылка окончена.</B><BR> Через несколько секунд Вы будете автоматически перемещены в раздел для просмотра информации об отправленной рассылке.<BR> <B><a href='admin.php?pswrd=$password&event=allsubscribe'>Нажмите здесь, если не хотите больше ждать</a></B></td></tr></table></td></tr></table></center></body></html>"; exit; } $userlines=file("database.php"); $ui=count($userlines)-1; $mailtext=$top; $mailtext.="\r\r\r\r\r\n $bottom"; $mailtext=str_replace("<br>","\r\n",$mailtext); print"$shapka <center><BR><h3>Формат рассылки - html</h3><B>Всего подписчиков - <font color=#9B0000>$ui </font>чел.</B> <form action='admin.php?pswrd=$password&event=subscribe&go=1' method=post name=REPLIER> <textarea name=msg rows=19 cols=90>$mailtext</textarea> <input type=submit value='Посмотреть и отправить'></form> <table border=0 width=750 align=center><TR><TD><font color=red>Внимание!</font> Не увлекайтесь рассылками писем. При определённых условиях массовую рассылку писем можно трактовать как рассылку СПАМа. А это уже административно (а в некоторых странах уголовно) наказуемое дияние.</td></tr></table><BR> </TD></TR></TABLE>"; // здесь нужно сохранить } if ($_GET['event']=="allsubscribe") { // Формируем СПИСОК ПРОВЕДЁННЫХ РАССЫЛОК $sublines=file("allsubscribe.php"); $ui=count($sublines); $i=1; if (isset($_GET['viewhtml'])) { // просмотр проведённой рассылки в том виде, котором её видит ПОДПИСЧИК $view=$_GET['viewhtml']-1; $viewdata=str_replace("<br>","\r\n",$sublines[$view]); $tdt=explode("|",$viewdata); print"$tdt[1]"; exit;} if (isset($_GET['viewkod'])) { // просмотр проведённой рассылки в виде КОДА $view=$_GET['viewkod']-1; $viewdata=str_replace("<br>","\r\n",$sublines[$view]); $viewdata=htmlspecialchars($viewdata); $viewdata=stripslashes($viewdata); $viewdata=str_replace("\r\n","<br>",$viewdata); $viewdata=str_replace(' ',' ',$viewdata); $tdt=explode("|",$viewdata); print"$shapka <BR><table border=1 width=98% align=center cellpadding=3 cellspacing=0 bordercolor=#DDDDDD class=forumline><tr bgcolor=#BBBBBB height=25 align=center> <td><B>Заголовок, Дата, Время, IP</B></td> <td><B>$tdt[0]</B>, $tdt[2], $tdt[3], $tdt[4]</td> </tr><tr height=25 bgcolor=#FFFFFF> <td align=center><B>Содержание</B></td> <td>$tdt[1]</td> </tr></table> <BR>"; exit;} $t1="#FFFFFF"; $t2="#EEEEEE"; print"$shapka <BR><table border=1 width=98% align=center cellpadding=3 cellspacing=0 bordercolor=#DDDDDD class=forumline><tr bgcolor=#BBBBBB height=25 align=center> <td><B>№ п/п</B></td> <td><B>Заголовок письма / Просмотр кода</B></td> <td><B>Просмотр вида</B></td> <td><B>Дата</B></td> <td><B>Время</B></td> <td><B>IP</B></td> </tr>"; if ($ui>1) { // Если уже были проведны рассылки do {$tdt = explode("|", $sublines[$i]); $i++; $num=$i-1; print"<tr align=center height=25 bgcolor=$t1> <td align=center><B>$num</B></td> <td align=left><a href='admin.php?pswrd=$password&event=allsubscribe&viewkod=$i'>$tdt[0]</a></td> <td><a href='admin.php?pswrd=$password&event=allsubscribe&viewhtml=$i'>html</a></td> <td align=center>$tdt[2] </td> <td>$tdt[3] </td> <td>$tdt[4] </td> </tr>"; $t3=$t2; $t2=$t1; $t1=$t3; } while ($i<$ui); $ui--; print "</table><BR> Всего отправлено рассылок - <B>$ui</B><BR><BR> <CENTER><form action='admin.php?pswrd=$password&event=clearscribe' method=POST><input type=submit value='Очистить список'></form>"; } else {print"</table><BR><BR><h3><center>Рассылки не производились</h3>";} // if $ui>1 print"</td></tr></table>"; } if ($_GET['event']=="userwho") { // просмотр всех ПОДПИСЧИКОВ $userlines=file("database.php"); $ui=count($userlines); $i="1"; $t1="#FFFFFF"; $t2="#EEEEEE"; print"$shapka <BR><table border=1 width=98% align=center cellpadding=3 cellspacing=0 bordercolor=#DDDDDD class=forumline><tr bgcolor=#BBBBBB height=25 align=center> <td><B>.X.</B></td> <td><B>E-mail</B></td> <td><B>Пароль</B></td> <td><B>Дата</B></td> <td><B>Время</B></td> <td><B>IP</B></td> </tr>"; do {$tdt = explode("|", $userlines[$i]); $i++; print"<tr bgcolor=$t1> <td align=center><table><tr><td width=10 bgcolor=#FF2244><B><a href='admin.php?pswrd=$password&xduser=$i'>.X.</a></B></td></tr></table></td> <td><a href=\"mailto:$tdt[0]\">$tdt[0]</a></td> <td align=center>$tdt[1] </td> <td>$tdt[2] </td> <td>$tdt[3] </td> <td>$tdt[4] </td> </tr>"; $t3=$t2; $t2=$t1; $t1=$t3; } while ($i<$ui); $ui--; print "</table><BR>Всего зарегистрировано подписчиков - <B>$ui</B><BR><BR> <CENTER><form action='addemail.php' method=GET target='WRSub'> Добавь друга! <input type=text style='FONT-SIZE: 14px; WIDTH: 200px' name=email> <input type=submit value=' добавить '></form> </td></tr></table>"; } if ($_GET['event'] =="config17") { // КОНФИГУРИРОВАНИЕ - выбор настроек $top=str_replace("<br>","\r\n","$top"); $bottom=str_replace("<br>","\r\n","$bottom"); if ($status=="1") {$m1="checked"; $m2="";} else {$m2="checked"; $m1="";} print "$shapka <BR><table border=1 width=650 align=center cellpadding=3 cellspacing=0 bordercolor=#DDDDDD class=forumline><tr bgcolor=#BBBBBB height=25 align=center> <td><B>Переменная</B></td> <td><B>Значение</B></td></tr> <form action='admin.php?pswrd=$password&event=config17next' method=post name=REPLIER> <tr><td>Название рассылки (тема в письме)</td><td><input type=text value='$sbname' name=sbname size=55></tr></td> <tr><td>Заголовок рассылки</td><td><textarea rows=6 cols=50 name=top>$top</textarea></tr></td> <tr><td>Подпись в рассылке</td><td><textarea rows=6 cols=50 name=bottom>$bottom</textarea></tr></td> <tr><td>Скольки подписчикам отправлять пиьма за этап?</td><td><input type=text value='$step' name=step size=10 maxlength=2> Рекомендуемое значение 10-30 человек / этап</tr></td> <tr><td>Емайл админа</td><td><input type=text value='$adminemail' name=adminemail size=30></tr></td> <tr><td>Пароль администратора</td><td><input type=text value='$password' name=password size=15></tr></td> <tr><td>Разрешить / приостановить подписку на рассылку </td><td><input type=radio name=status value=\"1\"$m1> разрешить <input type=radio name=status value=\"0\"$m2> приостановить</tr></td> <tr><td colspan=2><BR><center><input type=submit value='Сохранить конфигурацию'> <input type=hidden name=basefile value=$basefile> </form></td></tr></table><BR></td></tr></table>"; } // Конфигурирование ШАГ 2 - сохранение данных if ($_GET['event'] =="config17next") { $top=str_replace("\r\n","<br>",$_POST['top']); $bottom=str_replace("\r\n","<br>",$_POST['bottom']); $config17data="<? // Право в России // 08.01.10 г. // [email=pravo-v-russia@yandex.ru]pravo-v-russia@yandex.ru[/email]\r\r\n". "$"."sbname=\"".$_POST['sbname']."\"; // Название рассылки (тема в письме)\r\n". "$"."top=\"".$top."\"; // Заголовок рассылки\r\n". "$"."bottom=\"".$bottom."\"; // Подпись в рассылке\r\n". "$"."password=\"".$_POST['password']."\"; // Пароль администратора\r\n". "$"."adminemail=\"".$_POST['adminemail']."\"; // Емайл админа\r\r\n". "$"."step=\"".$_POST['step']."\"; // Скольки подписчикам отправлять пиьма за этап?\r\n". "$"."status=\"".$_POST['status']."\"; // Разрешить/приостановить подписку на рассылку\r\n". "$"."date=date(\"d.m.Y\"); // число.месяц.год\r\n". "$"."time=date(\"H:i:s\"); // часы:минуты:секунды\r\n". "$"."basefile=\"".$_POST['basefile']."\"; // Имя файла базы данных\r\n". "$"."back=\"<center>Вернитесь <a href='javascript:history.back(1)'><B>назад</B></a>\"; // Удобная строка\r\n"; $file=file("config17.php"); $fp=fopen("config17.php","a+"); flock ($fp,LOCK_EX); ftruncate ($fp,0);//УДАЛЯЕМ СОДЕРЖИМОЕ ФАЙЛА fputs($fp,$config17data); fflush ($fp);//очищение файлового буфера flock ($fp,LOCK_UN); fclose($fp); @chmod("config17.php", 644); Header("Location: admin.php?pswrd=$_POST[password]"); exit; } } } } // if isset $event print"<BR><small>Сегодня <b>$date</b></small>"; ?> </td></tr></table></td></tr></table> <center><font size=-2>Powered by <a href="http://www.pravorussia.ru/" target="_blank" class="copyright">Право в России</a> ©<br /></font></center> </body></html>
У меня есть htm страница мне нужно вставить туда php-скрипт как это можно сделать. чтобы php-скрипт мог обратиться к своей страницы. Вот этот скрипт PHP: <?php include("http://".$_SERVER['SERVER_NAME']."/nscript/form.php"); ?>