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

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

Thread Status:
Not open for further replies.
  1. Кишин

    Кишин New Member

    Joined:
    5 Jul 2011
    Messages:
    42
    Likes Received:
    0
    Reputations:
    0
    Кишин
    Ого o_O целый милион?

    cardons
    Ну если я неошибаюсь если все 5kb слов запихивать в масив. то это займет больше памяти и время выполнения будет больше. Ну может я ошибаюсь, незнаю
    так что лучше через str_replace :p
     
  2. zed221

    zed221 New Member

    Joined:
    2 Aug 2011
    Messages:
    41
    Likes Received:
    1
    Reputations:
    -11
    ПРИВЕТСТВУЮ!!! есть скрипт для отправки писем вот он
    <?php

    $mail = array("[email protected]", "[email protected]");
    for ($n=0;$n<count($mail);$n++)
    {
    $From = "$mail[$n]";
    $To = "[email protected]";
    $Subject = "Заголовок";
    $body = "Всем привет!";

    $headers .= "From: ".$From." \$n++\r\n";
    $headers.= "Content-Type: text/html; charset=utf-8 \r\n";
    $headers .= "MIME-Version: 1.0 \r\n";
    mail($To, $Subject, $body, $headers);
    }
    ?>
    вопрос почему при проверки все ровно приходит одному почтовику от одного почтового адреса кто ни буть может изменить ошибку чтоб был масив не к кому а чтоб приходили письма к одному от множество почтовых ящиков вопрос как это сделать
     
  3. shadowrun

    shadowrun Banned

    Joined:
    29 Aug 2010
    Messages:
    842
    Likes Received:
    170
    Reputations:
    84
    Переменную $headers сбрасывать нужно...
     
    #20403 shadowrun, 10 Apr 2012
    Last edited: 10 Apr 2012
  4. zed221

    zed221 New Member

    Joined:
    2 Aug 2011
    Messages:
    41
    Likes Received:
    1
    Reputations:
    -11
    скрипт для отправки писем

    приветствую ещё раз??? в смысле как понять сбрасывать $headers???
     
  5. shadowrun

    shadowrun Banned

    Joined:
    29 Aug 2010
    Messages:
    842
    Likes Received:
    170
    Reputations:
    84
    Внимательно посмотрите на мой пост выше
     
  6. -=lebed=-

    -=lebed=- хэшкрякер

    Joined:
    21 Jun 2006
    Messages:
    3,804
    Likes Received:
    1,960
    Reputations:
    594
    Красным выделена очистка переменной, а ниже с точкой везде это сложение строк.
    PHP:
    <?php
    $headers 
    .= "From: ".$From." \$n++\r\n"//=>
    $headers $headers."From: ".$From." \$n++\r\n";
    ?>
     
    1 person likes this.
  7. ocheretko

    ocheretko Banned

    Joined:
    15 May 2010
    Messages:
    144
    Likes Received:
    51
    Reputations:
    116
    С помощью CURL я передаю такой запрос:
    PHP:
    MimeType:multipart/form-data    Size:1048764 bytes
    Немного с его содержимого:
    PHP:
    ------------------------------6ebc0d30cbf6
    Content
    -Dispositionform-dataname="userfile"filename="D:\gsm\myss.zip"
    Content-Typeapplication/octet-stream

    PK
    ... Далее идет содержимое файла
    Как сделать так, чтобы в запросе вместо "Content-Type: application/octet-stream", было "Content-Type: application/zip" ?
     
  8. justonline

    justonline network ninja

    Joined:
    27 Jul 2011
    Messages:
    499
    Likes Received:
    60
    Reputations:
    53
    читай про передачу заголовков в курле.


    А у два вопроса, коллеги)))
    1)
    Разбирал один код намедне и обнаружил вот такую конструкцию для отображения текущего каталога
    PHP:
    realpath("."); 
    есть ли принципиальные отличия от getcwd(); ?
    2) Есть ли разница в том, как обращаться к бд - напрямую или через класс :)
     
  9. Mr.Snuffer

    Mr.Snuffer Member

    Joined:
    2 Jul 2010
    Messages:
    140
    Likes Received:
    13
    Reputations:
    0

    1) Сделай цикл на пару миллионов, засеки время
    2) Напрямую быстрее
     
  10. justonline

    justonline network ninja

    Joined:
    27 Jul 2011
    Messages:
    499
    Likes Received:
    60
    Reputations:
    53
    кстати, еще вопрос.
    есть функция touch, через которую все прячут шеллы. есть ли возможность как-то логировать все тачи?)
     
  11. WHBmen

    WHBmen New Member

    Joined:
    28 Dec 2010
    Messages:
    3
    Likes Received:
    1
    Reputations:
    0
    Подскажите пожалуйста код php. в общем ща есть скрипт,и надо что бы переадресация срабатывала только на ie & opera
    заранее спасибо.
    PHP:
    <?php $url "http://site.com/script.php"$parametr ""$ch curl_init(); curl_setopt($chCURLOPT_URL,$url); curl_setopt($chCURLOPT_FAILONERROR1); curl_setopt($chCURLOPT_FOLLOWLOCATION1); curl_setopt($chCURLOPT_RETURNTRANSFER,1); curl_setopt($chCURLOPT_TIMEOUT300); curl_setopt($chCURLOPT_POST1); curl_setopt($chCURLOPT_POSTFIELDS""); $result curl_exec($ch); curl_close($ch); header("Location:$result$parametr");exit; ?>
     
  12. daniel777

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

    Joined:
    8 Jul 2010
    Messages:
    517
    Likes Received:
    90
    Reputations:
    37
    PHP:
    header("Location:$result$parametr");
    Заменяем на:
    PHP:
    if(preg_match("/opera|ie/i"$_SERVER['HTTP_USER_AGENT'])){header("Location:$result$parametr");}
     
    #20412 daniel777, 13 Apr 2012
    Last edited: 13 Apr 2012
  13. WHBmen

    WHBmen New Member

    Joined:
    28 Dec 2010
    Messages:
    3
    Likes Received:
    1
    Reputations:
    0
    нет это не срабатывает, не переходит никто
     
  14. Skofield

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

    Joined:
    27 Aug 2008
    Messages:
    960
    Likes Received:
    392
    Reputations:
    58
    WHBmen
    PHP:
    <?php 
    function agent($browser) { 
        
    $useragent $_SERVER['HTTP_USER_AGENT']; 
        return 
    stristr($useragent$browser); 


    if (
    agent("Opera") != FALSE || agent("IE") != FALSE) { 
        
    header("Location: site.com");
    }
    ?>
    daniel777 забыли указать модификатор, который игнорирует регистр: preg_match("/opera|ie/i"
     
    #20414 Skofield, 13 Apr 2012
    Last edited: 13 Apr 2012
    2 people like this.
  15. S-J

    S-J New Member

    Joined:
    24 Sep 2010
    Messages:
    84
    Likes Received:
    1
    Reputations:
    0
    Привет всем, подскажите почему данный скрипт не заменяет несколько страниц это типо подмены

    код такой
    Code:
    <?php
    $http = "http://".$_SERVER[HTTP_HOST];
    $file = file_get_contents("{$http}/page.html");
    $url = "http://search.yahoo.com";
    $pages = array
    (
    '/index.php?option=com_contemid=50' => "/page1.html",
    '/index.php?option=com_contesmid=27' => "/page2.html",
    );
    
    foreach( $pages as $pag => $s)
     {
    if($_SERVER['REQUEST_URI']===$pag) //
    {
    echo file_get_contents("{$http}{$s}");
    exit;
    }
    }
    ?>
    или этот кусок $pages = array с массивом не предназначен для подмены в нескольких страницах?
     
  16. Metho

    Metho New Member

    Joined:
    18 Nov 2011
    Messages:
    182
    Likes Received:
    2
    Reputations:
    0
    Проблема со smarty движком шопа :(
    Когда пробую поставить гугл +1 стандарт - норм.
    Когда ру +1 изза макроса {ru}

    $this->_syntax_error("unrecognized tag: $template_tag", E_USER_ERROR, __FILE__, __LINE__);
    вот строка из ошибки.
    Как занести ру в исключения, помогите пожалуйста :(
     
  17. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    Metho http://www.smarty.net/docsv2/en/language.function.literal
     
    _________________________
    1 person likes this.
  18. WHBmen

    WHBmen New Member

    Joined:
    28 Dec 2010
    Messages:
    3
    Likes Received:
    1
    Reputations:
    0
    а как все будет выглядеть полностью?

    PHP:
    <?php



    $url 
    "http://wwwdomen.com/script.php";
    $parametr "/nasha.php?radost=1a722d48901cdd9e";
    $ch curl_init();  
         
    curl_setopt($chCURLOPT_URL,$url);  
         
    curl_setopt($chCURLOPT_FAILONERROR1);
         
    curl_setopt($chCURLOPT_FOLLOWLOCATION1);
         
    curl_setopt($chCURLOPT_RETURNTRANSFER,1);
         
    curl_setopt($chCURLOPT_TIMEOUT300); 
         
    curl_setopt($chCURLOPT_POST1);
         
    curl_setopt($chCURLOPT_POSTFIELDS"");
         
    $result curl_exec($ch);
         
    curl_close($ch);   
         
    header("Location:$result$parametr");exit;
              
    ?>
    это получается скрипт обращается к скрипту, где выплевывается домен и переходит по нему, а не просто переадресация по браузерам
     
  19. Skofield

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

    Joined:
    27 Aug 2008
    Messages:
    960
    Likes Received:
    392
    Reputations:
    58
    WHBmen
    PHP:
    <?php
    function agent($browser) {  
        
    $useragent $_SERVER['HTTP_USER_AGENT'];  
        return 
    stristr($useragent$browser);  
    }  

    $url "http://wwwdomen.com/script.php"
    $parametr "/nasha.php?radost=1a722d48901cdd9e"
    $ch curl_init();   
         
    curl_setopt($chCURLOPT_URL,$url);   
         
    curl_setopt($chCURLOPT_FAILONERROR1); 
         
    curl_setopt($chCURLOPT_FOLLOWLOCATION1); 
         
    curl_setopt($chCURLOPT_RETURNTRANSFER,1); 
         
    curl_setopt($chCURLOPT_TIMEOUT300);  
         
    curl_setopt($chCURLOPT_POST1); 
         
    curl_setopt($chCURLOPT_POSTFIELDS""); 
         
    $result curl_exec($ch); 
         
    curl_close($ch);
        if (
    agent("Opera") != FALSE || agent("IE") != FALSE) {  
        
    header("Location: site.com");
    }
     
    #20419 Skofield, 15 Apr 2012
    Last edited: 15 Apr 2012
  20. od1n0chka

    od1n0chka Member

    Joined:
    13 Dec 2010
    Messages:
    297
    Likes Received:
    47
    Reputations:
    1
    как средствами php зделать вот так...php не знаю(

    http://ippages.[google]com/simple/
     
Thread Status:
Not open for further replies.