[php] Новичкам: задаем вопросы

Discussion in 'PHP' started by _Great_, 26 May 2007.

Thread Status:
Not open for further replies.
  1. VDShark

    VDShark Elder - Старейшина

    Joined:
    1 Feb 2007
    Messages:
    260
    Likes Received:
    158
    Reputations:
    62
    Эм... получаешь содержимое файлов по адресу, и аттачиш в письмо =\
     
  2. VDShark

    VDShark Elder - Старейшина

    Joined:
    1 Feb 2007
    Messages:
    260
    Likes Received:
    158
    Reputations:
    62
    Получаешь с помощью file_get_contents к примеру. А аттачить

    http://ru2.php.net/manual/ru/ref.mail.php

    здесь должны быть примеры
     
    1 person likes this.
  3. XopoIII

    XopoIII Elder - Старейшина

    Joined:
    29 Oct 2007
    Messages:
    386
    Likes Received:
    30
    Reputations:
    0
    ну да допустим в админке нажимаю создать страницу, пишу заголовок, создается страница, а содержимое напихать уже позже, хотя можно тоже при создании страницы сделать
     
  4. FIND_ERROR

    FIND_ERROR Elder - Старейшина

    Joined:
    30 Apr 2007
    Messages:
    70
    Likes Received:
    14
    Reputations:
    0
    форма создания
    Code:
    <form action='add.php' method='POST'>
     <input type='text' name='file_name' size='78' value='имя фала'>
     <textarea name='file_text' rows='8' cols='70'>
     </textarea>
     <input class='button' type='submit'>
    </form>
    
    add.php
    Code:
    $file_name=htmlspecialchars(stripslashes($_POST['file_name']));
    $file_text=htmlspecialchars(stripslashes($_POST['file_text']));
    
    if (copy ($file, "file/$file_name"))
     {
      $TheFileadd = "file/$file_name";
      $Open = fopen ($TheFileadd, "a");
      if ($Open)
       {
         fwrite ($Open, "$file_text");
         fclose ($Open);
       }
     }
    
     
  5. MeTaL_gvc

    MeTaL_gvc New Member

    Joined:
    4 Mar 2007
    Messages:
    13
    Likes Received:
    0
    Reputations:
    0
    Как узнать, с помощью пхп, открыт ли определенный udp порт? (на удаленной машине)
    С tcp проблем нет fsockopen(), и все, а вот с udp как быть?
     
  6. Ch3ck

    Ch3ck Elder - Старейшина

    Joined:
    9 Jun 2006
    Messages:
    1,363
    Likes Received:
    1,192
    Reputations:
    430
    Так, по-моему разница, только в SOCK_STREAM и SOCK_DGRAM
     
  7. GreenBear

    GreenBear наркоман с медалью

    Joined:
    7 May 2005
    Messages:
    2,547
    Likes Received:
    1,398
    Reputations:
    612
    замени на
     
    1 person likes this.
  8. sky7

    sky7 New Member

    Joined:
    13 Apr 2008
    Messages:
    14
    Likes Received:
    0
    Reputations:
    0
    возможно ли с помощью пхп получить хтмл код какой либо страницы? Если да то как?
     
  9. Zircool

    Zircool Elder - Старейшина

    Joined:
    1 Mar 2006
    Messages:
    162
    Likes Received:
    37
    Reputations:
    5
    да можно либо непосредственно через соксы, curl, file_get_contents....
     
  10. nerezus

    nerezus Banned

    Joined:
    12 Aug 2004
    Messages:
    3,191
    Likes Received:
    729
    Reputations:
    266
    file_get_contents(url)
     
  11. XopoIII

    XopoIII Elder - Старейшина

    Joined:
    29 Oct 2007
    Messages:
    386
    Likes Received:
    30
    Reputations:
    0
    чет у меня не пашет=(
     
  12. zythar

    zythar Elder - Старейшина

    Joined:
    16 Feb 2008
    Messages:
    517
    Likes Received:
    109
    Reputations:
    5
    а где собственно переменная $file?
    я не пойму он что копирует?
     
  13. FIND_ERROR

    FIND_ERROR Elder - Старейшина

    Joined:
    30 Apr 2007
    Messages:
    70
    Likes Received:
    14
    Reputations:
    0
    Сори, проверил, поправил. файлы создаються в папке file права 777.
    вот всё одним файлом add.php если надо чтоб файлы создавались в текушей папке из строки 11 убераем file/ или меняем на папку где их надо создавать!
    Code:
    <html>
     <form action='add.php' method='POST'>
      <input type='text' name='file_name' size='78' value='имя фала'><br>
      <textarea name='file_text' rows='8' cols='70'></textarea><br>
      <input class='button' type='submit'>
     </form>
    </html>
    <?php
     $file_name=htmlspecialchars(stripslashes($_POST['file_name']));
     $file_text=htmlspecialchars(stripslashes($_POST['file_text']));
     $TheFileadd = "file/$file_name";
     $Open = fopen ($TheFileadd, "w");
     if ($Open)
      {
       fwrite ($Open, "$file_text");
       fclose ($Open);
      } 
    ?>
    
     
  14. .::BARS::.

    .::BARS::. Elder - Старейшина

    Joined:
    13 Oct 2007
    Messages:
    379
    Likes Received:
    45
    Reputations:
    10
    Всем привет... Перехожу к вопросу... Допустим у нас есть код вида:

    PHP:
    <?xml version="1.0" encoding="utf-8"?>
    <!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru">
    <head>
    <meta http-equiv="Content-Type" content="application/vnd.wap.xhtml+xml; charset=UTF-8" />
    <meta http-equiv="Content-Style-Type" content="text/css" />
    <link rel="shortcut icon" href="http://visavi.net/themes/wanted/favicon.ico" /><link rel="alternate" type="application/rss+xml" title="RSS" href="http://visavi.net/news/rss_news.php" /><title>Visavi.net - Главная страница</title>
    <style type="text/css">
    body { font-family: Calibri; font-size: 13px; margin: 2px; color: #FFF7FF;  
    background: url(http://visavi.net/themes/wanted/bg.gif); background-color: #000000; }
    a:link, a:visited { text-decoration: underline; color : #B57B29 }
    a:hover { text-decoration: none; color : #7C6248; position: relative; top: 1px; left: 1px; }
    .a {padding: 0px; text-align: center; border: 1px solid #A58429; 
    background: url(http://visavi.net/themes/wanted/bg1.gif); font-size: 17px; 
    color: #FF0000;} 
    .b { margin: 2px 0px; border: 1px dotted #A58429; font-weight: bold;  padding: 2px;  
    background: url(http://visavi.net/themes/wanted/bg2.gif) repeat-x;  text-align: left; color: #FF0000; }
    .c { padding: 0px; text-align: center; border: 1px solid #A58429; border-collapse:collapse;
    background: url(http://visavi.net/themes/wanted/bg1.gif); color: #B57B29;}
    .d {background-color: #E3E5E3; border-style: dotted; border-width: 1px; border-color: #B8C1B7; padding: 10px; padding-left: 35px;  background-image: url(http://visavi.net/images/img/code.gif); background-repeat: repeat-y; font-size: 11px}
    input,select,textarea{ border: 1px solid #AA5500; background-color: #444444; color: #B57B29;}
    q {font-family: Times, serif;  font-style: italic; color: gold;quotes: "\00AB" "\00BB"}
    </style><meta name="keywords" content="Visavi.net,скрипты,форум,wap,мастер,рейтинг,учебники,статьи" /><meta name="description" content="Visavi.net - Мир скриптов - Самая большая коллекция wap-скриптов" /></head><body bgcolor="white" text="gray"><div class="a" id="up"><img src="http://visavi.net/themes/wanted/logo.gif" alt="" /></div><div align="center"><b><a href="http://www.wap-partnerka.ru"><font color="#000000">Заработай до 1200 руб за клиента на WAP сайте</font></a></b><br><b><a href="http://papawapa.net">VIP скрипты</a></b><br></div><div><div align="center"><font color="#FF0000"><b>Добрый день, bars</b></font></div><div align="center"><b>21 Июля 2008</b><br /><small>14:21:31</small></div><img src="themes/wanted/act1.gif" alt="" /> <a href="pages/index.php?action=menu&amp;">Мое меню</a><br /><img src="themes/wanted/act2.gif" alt="" /> <a href="news/?">Новости</a> 
     (18.07.08)<br /><img src="themes/wanted/act2.gif" alt="" /> <b><a href="download/down.php?action=ob&amp;did=wap-motor16&amp;fid=MOTOR17.5.zip&amp;"><font color="#FF0000">Wap-motor 17.5 (NEW)</font></a></b><br />
    <img src="themes/wanted/act2.gif" alt="" /> <a href="forum/?">Форум</a>
     (1828/56425)<br />            
    <img src="themes/wanted/act2.gif" alt="" /> <a href="chat/?">Мини-чат</a>
     (79629)<br /><img src="themes/wanted/act2.gif" alt="" /> <a href="book/?">Гостевая книга</a>
     (19433)<br />         
    <img src="themes/wanted/act2.gif" alt="" /> <a href="download/?">Архив скриптов</a>
     (805/+6)<br /><img src="themes/wanted/act2.gif" alt="" /> <a href="library/?">Библиотека</a>
     (33)<br /><img src="themes/wanted/act2.gif" alt="" /> <a href="board/?">Доска объявлений</a>
     (34)<br /><img src="themes/wanted/act2.gif" alt="" /> <a href="gallery/?">Фотогалерея</a> 
    (272)<br />
    <img src="themes/wanted/act2.gif" alt="" /> <a href="votes/?">Голосование</a>
     (216)<br /><img src="themes/wanted/act2.gif" alt="" /> <a href="pages/userlist.php?">Список юзеров</a> (2165)<br />
    <img src="themes/wanted/act2.gif" alt="" /> <a href="pages/adminlist.php?">Администрация</a> (8)<br />
    <img src="themes/wanted/act2.gif" alt="" /> <a href="wap-motor/index.php?">WAP-motor</a><br />        
    <img src="themes/wanted/act2.gif" alt="" /> <a href="pages/index.php?action=statistik&amp;">Статистика</a><br />
    <img src="themes/wanted/act2.gif" alt="" /> <a href="pages/index.php?action=arkada&amp;">Развлечения</a><br />
    <img src="themes/wanted/act2.gif" alt="" /> <a href="pages/index.php?action=masters&amp;">Wap-Mастерам</a><br />
    <img src="themes/wanted/act2.gif" alt="" /> <a href="pages/index.php?action=life&amp;">Жизнь сайта</a><br />
    <img src="themes/wanted/act2.gif" alt="" /> <a href="http://steadywap.ru">Наш WAP хостинг</a><br />
    <img src="themes/wanted/act2.gif" alt="" /> <a href="http://steadyhost.ru">Наш WEB хостинг</a><br />
    <img src="themes/wanted/act3.gif" alt="" /> <a href="pages/index.php?action=partners&amp;">Партнеры и друзья</a><br />

    <img src="images/img/search.gif" alt="" /> <a href="search/?">Поиск по интернету</a><br />

    <img src="images/img/games.gif" alt="" /> <a href="pages/index.php?action=reklama&amp;"><font color="#FF0000">Рекламодателям (Акция)</font></a><br />
    <a href="pages/counter.php?"><img src="gallery/count.php" alt="" /></a><br /></div><div class="c" id="down"><a href="http://visavi.net/?">© VISAVI.NET</a><br /><a href="pages/online.php?">[Online: 41/71]</a><br /><a href="pages/counter.php?">4661 | 75379</a><br /></div><div align="center">1.3569 сек.<br />Cжатие: 65.3%<br /><!--18.0 beta version--></div></body></html>

    и мне надо домустем только эту часть

    PHP:
    <img src="themes/wanted/act2.gif" alt="" /> <a href="pages/userlist.php?">Список юзеров</a> (2165)<br />
    <
    img src="themes/wanted/act2.gif" alt="" /> <a href="pages/adminlist.php?">Администрация</a> (8)<br />
    <
    img src="themes/wanted/act2.gif" alt="" /> <a href="wap-motor/index.php?">WAP-motor</a><br />        
    <
    img src="themes/wanted/act2.gif" alt="" /> <a href="pages/index.php?action=statistik&amp;">Статистика</a><br />
    <
    img src="themes/wanted/act2.gif" alt="" /> <a href="pages/index.php?action=arkada&amp;">Развлечения</a><br />
    <
    img src="themes/wanted/act2.gif" alt="" /> <a href="pages/index.php?action=masters&amp;">Wap-Mастерам</a><br />
    <
    img src="themes/wanted/act2.gif" alt="" /> <a href="pages/index.php?action=life&amp;">Жизнь сайта</a><br />
    <
    img src="themes/wanted/act2.gif" alt="" /> <a href="http://steadywap.ru">Наш WAP хостинг</a><br />
    <
    img src="themes/wanted/act2.gif" alt="" /> <a href="http://steadyhost.ru">Наш WEB хостинг</a><br />
    <
    img src="themes/wanted/act3.gif" alt="" /> <a href="pages/index.php?action=partners&amp;">Партнеры и друзья</a><br />
    я так понимаю надо заюзать preg_replace!
    Подскажите как правильно записать что бы вырезать часть кода....
    str_replace не предлагать... Мне не надо заменять строки пробелами
     
  15. 159932

    159932 Elder - Старейшина

    Joined:
    28 Sep 2007
    Messages:
    587
    Likes Received:
    462
    Reputations:
    5
    PHP:
    <?
    $ddd=file_get_contents($file); // $file - это твой файл .. 

    $ccc=explode('<img src="themes/wanted/act2.gif" alt="" /> <a href="votes/?">Голосование</a> 
     (216)'
    ,$ddd);
     
    $zzz=explode('<img src="images/img/search.gif" alt="" /> <a href="search/?">Поиск по интернету</a><br />',$ccc[1]);

    echo 
    $zzz[0]; // это то что тебя интересует
    ?>
     
    2 people like this.
  16. svesve

    svesve Elder - Старейшина

    Joined:
    15 Jun 2007
    Messages:
    574
    Likes Received:
    86
    Reputations:
    11
    подскажите такую вещь
    у меня есть
    4 поля для ввода мыл
    под ними кноппка. как обработать эти поля чтоб на введенны в них мыла ушли письма?
     
  17. FIND_ERROR

    FIND_ERROR Elder - Старейшина

    Joined:
    30 Apr 2007
    Messages:
    70
    Likes Received:
    14
    Reputations:
    0
    это должно быть в том файле куда посылает кнопка
    тоесть если <form action='send_mail.php'> это файл send_mail.php

    имена полей здесь предположительно email1, email2, email3, email4
    Code:
    <?php
     $email1 = htmlspecialchars(stripslashes($_POST['email1']));
     $email2 = htmlspecialchars(stripslashes($_POST['email2']));
     $email3 = htmlspecialchars(stripslashes($_POST['email3']));
     $email4 = htmlspecialchars(stripslashes($_POST['email4']));
     mail($email1, 'заголовок', 'текст мыла', 'мыло от кого идут письма');
     mail($email2, 'заголовок', 'текст мыла', 'мыло от кого идут письма');
     mail($email3, 'заголовок', 'текст мыла', 'мыло от кого идут письма');
     mail($email4, 'заголовок', 'текст мыла', 'мыло от кого идут письма');
    ?>
    
    или если неошибаюсь можно зделать так
    Code:
    <?php
     $email1 = htmlspecialchars(stripslashes($_POST['email1']));
     $email2 = htmlspecialchars(stripslashes($_POST['email2']));
     $email3 = htmlspecialchars(stripslashes($_POST['email3']));
     $email4 = htmlspecialchars(stripslashes($_POST['email4']));
     mail("$email1, $email2, $email3, $email4", 'заголовок', 'текст', 'от кого');
    ?>
    
     
    #4197 FIND_ERROR, 21 Jul 2008
    Last edited: 21 Jul 2008
  18. .:EnoT:.

    .:EnoT:. Сексуальное чудовище

    Joined:
    29 May 2007
    Messages:
    803
    Likes Received:
    559
    Reputations:
    50
    Ничего сложного не вижу...с каждого поля получаешь данные (емейл) и на него отправляешь...
    PHP:
    <form action="" method="post">
    <input name="mail1" type="text" /> <br />
    <input name="mail2" type="text" /> <br />
    <input name="mail3" type="text" /> <br />
    <input name="mail4" type="text" /> <br />
    <input type="submit" value="Send">
    </form>

    <?php
    mail
    ($_POST['mail1'], ....);
    mail($_POST['mail2'], ....);
    mail($_POST['mail3'], ....);
    mail($_POST['mail4'], ....);
    ?>
    это пример, дальше сам думаю доделаешь...
     
  19. 5triker

    5triker Elder - Старейшина

    Joined:
    5 Apr 2007
    Messages:
    62
    Likes Received:
    41
    Reputations:
    1
    mail ($_POST['поле_1'], "My Subject", "Line 1\nLine 2\nLine 3");
    mail ($_POST['поле_2'], "My Subject", "Line 1\nLine 2\nLine 3");
    mail ($_POST['поле_3'], "My Subject", "Line 1\nLine 2\nLine 3");
    mail ($_POST['поле_4'], "My Subject", "Line 1\nLine 2\nLine 3");
     
  20. mff

    mff Elder - Старейшина

    Joined:
    12 Mar 2008
    Messages:
    2,074
    Likes Received:
    701
    Reputations:
    227
    PHP:
    <form action="" method="post">
    <input type="text" name="email0" /> 
    <input type="text" name="email1" /> 
    <input type="text" name="email2" /> 
    <input type="text" name="email3" /> 
    <input type="submit" name="submit" value="отправить" />
    </form>
    <?php
    if($submit){
        
    $sub "New!";
        
    $mess "Сообщение";
        
    $headers  'MIME-Version: 1.0' "\r\n";
        
    $headers .= 'Content-type: text/html; charset=windows-1251' "\r\n";
        
    $headers .= 'From: [email protected] <[email protected]>' "\r\n";
        for(
    $i=0$i>4$i++){
            
    mail($email.$i$sub$mess$headers);
        }
    }
    ?>
     
Thread Status:
Not open for further replies.