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

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

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

    nerezus Banned

    Joined:
    12 Aug 2004
    Messages:
    3,191
    Likes Received:
    729
    Reputations:
    266
    Никогда не пытайся отстаивать свою ошибку - будут по жизни проблемы.
     
  2. truelamer

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

    Joined:
    6 Nov 2007
    Messages:
    135
    Likes Received:
    30
    Reputations:
    5
    Помогите разобраться.

    Стала возникать на сайте ошибка

    Lost connection to MySQL server at 'reading initial communication packet'

    каковы её причины возникновения?
     
  3. [х26]VОLАND

    [х26]VОLАND Elder - Старейшина

    Joined:
    7 Jun 2006
    Messages:
    513
    Likes Received:
    756
    Reputations:
    218
    MySQL-Сервер не отвечает на попытку подключения
    Причина: сервер в дауне; либо файрвол.
    //PS: Про такую вещь как "Английский язык" не слыхали? Даже не зная про компьютеры вообще можно понять смысл текста ошибки...
     
    #5203 [х26]VОLАND, 5 Sep 2008
    Last edited: 5 Sep 2008
    2 people like this.
  4. Zircool

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

    Joined:
    1 Mar 2006
    Messages:
    162
    Likes Received:
    37
    Reputations:
    5
    Вопрос такой... есть пакак text в ней лежат файлы в формате txt. Такой вопрос как можно определить какое количество файлов лежит в папке txt их имена и создать такие же файлы но в другой папке tags только с расширением html. У кого нибудь есть общий план какие функции использовать, как преобразовать в html и сохранить в другой папке, думаю я смогу а вот как прочитать какое количество файлов лежит в папке и их имена не знаю как...
     
  5. .:nbd:.

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

    Joined:
    27 Jul 2008
    Messages:
    97
    Likes Received:
    27
    Reputations:
    1
    Используй scandir
    PHP:
    $directory="c:/example/text";
    $file_name_array=scandir($directory); //массив имен файлов
    $kol_vo=count($file_name_array)-2;   //кол-во файлов в папке
     
  6. GreenBear

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

    Joined:
    7 May 2005
    Messages:
    2,547
    Likes Received:
    1,398
    Reputations:
    612
    Zircool,
    readdir, preg_match, copy
     
  7. [х26]VОLАND

    [х26]VОLАND Elder - Старейшина

    Joined:
    7 Jun 2006
    Messages:
    513
    Likes Received:
    756
    Reputations:
    218
    PHP:
    <?php
    if ($handle opendir('папка')) {

        while (
    false !== ($file readdir($handle))) { 
            
    $files[] = $file;
        }
        
    $output array_slice($files2);
        echo 
    '<pre>';
        
    print_r($output); //выводим массив имён файлов
        
    echo 'файлов:'sizeof($output); // ...и их кол-во
        
    echo '</pre>';
        
    closedir($handle); 
    }
    ?>
    Что ты имеешь ввиду под преобразованием?

    К слову: sizeof быстрее count.
     
    #5207 [х26]VОLАND, 5 Sep 2008
    Last edited: 5 Sep 2008
    1 person likes this.
  8. Zircool

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

    Joined:
    1 Mar 2006
    Messages:
    162
    Likes Received:
    37
    Reputations:
    5
    [x26]VOLAND
    Да я имею ввиду открытие документа txt копирование его содержимого, создание такого же документа только в новой папке tags с расширением html..

    To` один вопросик какой функцией можно создать файл html..
     
  9. [х26]VОLАND

    [х26]VОLАND Elder - Старейшина

    Joined:
    7 Jun 2006
    Messages:
    513
    Likes Received:
    756
    Reputations:
    218
    Я понял.

    fopen('xxx.html', 'a+')
     
    5 people like this.
  10. Zircool

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

    Joined:
    1 Mar 2006
    Messages:
    162
    Likes Received:
    37
    Reputations:
    5
    Ещё один вопросик по регулярке.... Из страницы надо вытащить текст

    текст надо вытащить


    использую такую регулярку
    PHP:
    $result=file_get_contents("http://pr-cy.ru/");
    preg_match('#<div id="dat"><div id="up">(.*?)</div></div><br />#i',$result,$zret);
    echo 
    $zret[1];
    Но не выводится результат..проблема в регулярке?
     
  11. FrMn

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

    Joined:
    8 Aug 2008
    Messages:
    51
    Likes Received:
    16
    Reputations:
    7
    да, в регулярке
    Code:
    '#<div id="dat"><div id="up">(.*?)</div></div><br />#is'
    так должно нормально поидее работать, но проверить негде
     
  12. GreenBear

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

    Joined:
    7 May 2005
    Messages:
    2,547
    Likes Received:
    1,398
    Reputations:
    612
    PHP:
    $code file_get_contents("http://pr-cy.ru/"); 
    preg_match('/\<div id\="up"\>(.*?)\<\/div\>/s'$code$out);
    echo 
    $out[1];
     
    1 person likes this.
  13. NuR

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

    Joined:
    11 Dec 2005
    Messages:
    85
    Likes Received:
    58
    Reputations:
    -2
    PHP:
    preg_match ('~<div id="up">\s+?(.*)\s+?</div>~si'$text,$zret); 
     
  14. Zircool

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

    Joined:
    1 Mar 2006
    Messages:
    162
    Likes Received:
    37
    Reputations:
    5
    Вопрос такой... скрипт, для вывода апов, которые грабятся

    PHP:
    $ch curl_init();

        
    curl_setopt($chCURLOPT_URL"http://pr-cy.ru/");
        
    curl_setopt($chCURLOPT_HEADERTRUE);
        
    curl_setopt($chCURLOPT_NOBODYFALSE);
        
    curl_setopt($chCURLOPT_RETURNTRANSFERTRUE);
        
    curl_setopt($chCURLOPT_USERAGENT"MSIE 7.0");
        
    curl_setopt($chCURLOPT_TIMEOUT60);
        
    $code curl_exec($ch);
        
    curl_close($ch);

    preg_match('/\<div id\="up"\>(.*?)\<\/div\>/s'$code$out);
    $out=str_replace ("Последний",null,$out[1]);
    $out=str_replace ("<a href=\"/update/\">&raquo;</a><br />","<br>",$out);
    $out=str_replace ("u","U",$out);
    echo 
    $out;


    Потом все это вставляю в блок сайта у которого кодировка Utf и все кодировка сбивается. Как можно это дело исправить?
     
  15. ExZoD

    ExZoD Member

    Joined:
    4 Jun 2008
    Messages:
    23
    Likes Received:
    6
    Reputations:
    0
    открыть код в блокноте и сохранить с utf-кодировкой
     
  16. tick

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

    Joined:
    10 Nov 2007
    Messages:
    35
    Likes Received:
    11
    Reputations:
    -12
    hi all :)

    Подскажите пожалуйста, вроде где-то увас был скрипт, который выводит случайные картинки из сайта photoshare.ru на другой сайт, размером 200х200.

    Заранее спасибо + 10.
     
  17. svesve

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

    Joined:
    15 Jun 2007
    Messages:
    574
    Likes Received:
    86
    Reputations:
    11
    Кто знает как реализовать такой процесс
    Есть папка с файлами вида YYYYMMDD.txt

    как сделать проверку на существование файла ? и если его нет отправить уведомление по почте?
    Имя файла - текущая дата.
    тобишь если сегодня 20080505 то скрипт проверит есть ли такой файл или нет если нет то отправит уведомление.

    набросал что то вроде такого
    PHP:
    <?php
    $dir
    =opendir("C:/123/");
    while (
    $d readdir($dir)){
    echo 
    "$d <br>";
    if (!
    ereg("20080808.txt",$d)){
    print 
    "no";
    }
    }
    ?>
    Но если файла нет то постоянно выдает no
    а файлов окло 500 =/
     
    #5217 svesve, 5 Sep 2008
    Last edited: 5 Sep 2008
  18. serfertty

    serfertty Guest

    Reputations:
    0
    PHP:
    function post($scrurl)  
    {
    $path="POST $scrurl \\r\\n\\r\\n";  
    $fp=fsockopen("216.139.170.54",80);//Адрес прокси  
    $i=1;  
    while(!
    $i=2)  
    {
    $i++  
    fwrite($fp,$path);  
    sleep(60)//у-во секунд,до следующей отправки сообщений  

    Как сделать так чтобы сообщени было не пустое,а что-то отпралялось?
     
  19. Chaak

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

    Joined:
    1 Jun 2008
    Messages:
    1,059
    Likes Received:
    1,067
    Reputations:
    80
    PHP:
    <?php
    $date 
    121207;
    if(!
    file_exists('C:\123\\'.$date.'.txt')){
        echo 
    'no';
    }
    ?>
     
    #5219 Chaak, 5 Sep 2008
    Last edited: 5 Sep 2008
    2 people like this.
  20. Gen1rus

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

    Joined:
    13 Jun 2007
    Messages:
    97
    Likes Received:
    166
    Reputations:
    20
    Вопрос такой, допустим имею форму:
    Code:
    <form action="1.php" method=post>
    Ваш номер телефона:<br>
     <input type="text" name="phone" size=30 maxlength=60><br><input 
    type=submit value="Отправить">
    файл 1.php:
    PHP:
    <?php
    $filename 
    'test.txt';

    if (
    is_writable($filename)) {

        if (!
    $handle fopen($filename'a')) {
             echo 
    "Не могу открыть файл ($filename)";
             exit;
        }

        if (
    fwrite($handle$_POST['phone']) === FALSE) {
            echo 
    "Не могу произвести запись в файл ($filename)";
            exit;
        }
        
        
        
        
    fclose($handle);

    } else {
        echo 
    "Файл $filename недоступен для записи";
    }
    ?>
    Как сделать чтобы данные, которые будут дублироваться в переменной $phone не записывались в файл test.txt ?
     
    5 people like this.
Thread Status:
Not open for further replies.