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

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

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

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

    Joined:
    21 Sep 2008
    Messages:
    179
    Likes Received:
    46
    Reputations:
    16
    PHP:
    <?php
    $f 
    file("1.txt");
    echo 
    "Среднее = ".array_sum($f)/count($f)."\n";
    ?>
     
  2. НTL

    НTL Elder - Старейшина

    Joined:
    26 Jan 2008
    Messages:
    715
    Likes Received:
    205
    Reputations:
    -26
    Получаю на сайт в посте строку:
    Потом делаю замену кавычки и сохраняю в БД
    Но после замены строка становится
    как убрать "\" ????
     
  3. $now

    $now Member

    Joined:
    27 Apr 2009
    Messages:
    75
    Likes Received:
    9
    Reputations:
    3
    Вам такое выдает, ибо mysql_query вернул false, то есть не выполнился корректно. Вы вообще к базе то подключились? Советую явно передавать ссылку на соединение, дабы избежать недоразумений.

    Юзайте mysql_error() для вывода ошибки базы.
     
  4. $now

    $now Member

    Joined:
    27 Apr 2009
    Messages:
    75
    Likes Received:
    9
    Reputations:
    3
    Фишка скорее всего в том, что вы получили строку test\'

    \ - это экранирование символа. Используйте функцию stripslashes
     
    1 person likes this.
  5. Compton

    Compton Member

    Joined:
    31 Jan 2010
    Messages:
    290
    Likes Received:
    25
    Reputations:
    0
    HTL
    stripslashes
     
    1 person likes this.
  6. Lateks

    Lateks Banned

    Joined:
    25 Dec 2009
    Messages:
    5
    Likes Received:
    0
    Reputations:
    0
    Failure
    спасибо ;)
     
  7. Welemir

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

    Joined:
    10 Jan 2008
    Messages:
    229
    Likes Received:
    11
    Reputations:
    -4
    Хелп! Срочно нужен масенькый скрипт,который из тхт файла считает строку вида 5+2-3+8.Присутствуют только символы плюс и минус в качестве арифметических операндов.Необходимо всё это посчитать,каждый член возводя в квадрат,например:

    строка такая - 5+3-2

    надо так: 5 * 5 + 3 * 3 - 2 * 2

    хотел эксплоудом но не получается...
     
  8. LStr1ke

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

    Joined:
    29 Jul 2009
    Messages:
    801
    Likes Received:
    145
    Reputations:
    73
    PHP:
    <?php
    $str 
    "5+2-2+7";
    echo eval(
    "echo ".preg_replace("#\d#i","$0*$0",$str).";");
    ?>
     
  9. PanaX

    PanaX New Member

    Joined:
    16 Apr 2010
    Messages:
    10
    Likes Received:
    1
    Reputations:
    0
    Вопрос в следующем,есть исходная строка $text в которой помимо всякого Г есть несколько адресов мыл.Как их выдернуть?То есть в формате [email protected]?
     
  10. LStr1ke

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

    Joined:
    29 Jul 2009
    Messages:
    801
    Likes Received:
    145
    Reputations:
    73
    ищи регулярку на мэилы, впадлу писать.
    Ну а так что-то вроде этого:
    PHP:
    <?php
    $str 
    "asdhjaksdjkasjkd hakjshd aksjd h [email protected] asdasdjkalsdj lkasjdal [email protected] sadsakldjaslkdsa";
    preg_match_all("#([a-z]+\@+[a-z]+\.ru)#i",$str,$out);
    print_r($out);
    ?>
    Тебе выведется листинг массива $out. дальше уже думаю разберешься. Да и регулярку нейди нормальную )
     
  11. PanaX

    PanaX New Member

    Joined:
    16 Apr 2010
    Messages:
    10
    Likes Received:
    1
    Reputations:
    0
    Сойдет)))Спасиб
     
  12. bafoed

    bafoed Member

    Joined:
    14 Jul 2009
    Messages:
    88
    Likes Received:
    12
    Reputations:
    10
    Есть список асек .тхт вида 111;52525
    нужно чтоб выводилось так: icq:111
    password:52525
    как можно это сделать, а еще и вывод рандомной строчки из файла и автоматическое её удаление из этого же файла
     
  13. Compton

    Compton Member

    Joined:
    31 Jan 2010
    Messages:
    290
    Likes Received:
    25
    Reputations:
    0
    PHP:
    <?PHP 
    $uins
    =file('icq.txt');;
    foreach(
    $uins as $nums){
    $uin=explode(':',$nums);
    $write='icq:'.$uin[0].' пароль:'.$uin[1];
    $fp=fopen("good.txt""a");
    fputs($fp$write."\r\n");
    fclose($fp);
    }
    $fopen='good.txt';/// файл для открытия
    $file file($fopen); 
    $rand=mt_rand(1,count($file));
    $str $rand;
    echo 
    $file[$rand-1].'<br>'
    $fl $fopen;
    $line $rand;
    $count count($file);
    $fp fopen($fl,"w");
    for(
    $i=0;$i<$count;$i++){
    if(
    $i!=$line-1)
    {
    fwrite($fp,$file[$i]);
    }
    else{
    }
    }
    fclose($fp); //закончили работать с файлом
    ?>
     
  14. Welemir

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

    Joined:
    10 Jan 2008
    Messages:
    229
    Likes Received:
    11
    Reputations:
    -4
    Что означает $0*$0 ?
     
  15. AtomoS

    AtomoS New Member

    Joined:
    17 Feb 2010
    Messages:
    88
    Likes Received:
    1
    Reputations:
    0
    сделлал функцию которая записывает от куда пришёл посетитель..
    как убрать внутренние посещения? (по другим страницам)
     
  16. $now

    $now Member

    Joined:
    27 Apr 2009
    Messages:
    75
    Likes Received:
    9
    Reputations:
    3
    AtomoS
    Проверить реферера, не мы ли это.
    PHP:
    if (!ereg_match("mysite.ru"$referer)) { 
      
    // запись в лог 
    }
     
    #14896 $now, 23 Apr 2010
    Last edited: 23 Apr 2010
  17. bafoed

    bafoed Member

    Joined:
    14 Jul 2009
    Messages:
    88
    Likes Received:
    12
    Reputations:
    10
    Compton, спасибо огромное!! Поставил +
     
  18. AtomoS

    AtomoS New Member

    Joined:
    17 Feb 2010
    Messages:
    88
    Likes Received:
    1
    Reputations:
    0
    $now, спасибо. переделал я так:
    PHP:
    function write_log_visits()
    {
        if (!
    ereg($_SERVER['HTTP_HOST'], $_SERVER['HTTP_REFERER']))
        {
            
    $datetime  gmstrftime("%d/%b/%Y %H:%M:%S GMT"time());
            
    $client_ip getenv("REMOTE_ADDR");
            if (empty(
    $_SERVER['HTTP_REFERER'])) $user_from "not defined"; else $user_from getenv("HTTP_REFERER");
            
    $fp fopen("logs/visits.log","a");
            
    fwrite($fp,"[".$datetime."] - [".$client_ip."] - [".$user_from."]\r\n");
            
    fclose($fp);
        }
    }
     
  19. Dark_cracker

    Dark_cracker Member

    Joined:
    29 May 2009
    Messages:
    73
    Likes Received:
    8
    Reputations:
    1
    Нашёл функцию уменьшения изображения , с форматом jpg работает более менне , а вот с jpeg не в какую, размеры которые я задаю получаються не такие, пробывал и другие функции тоже самое (( , подскажите в чём дело.
    PHP:
    <?php

    header
    ("Content-type: image/jpeg");

    define('MAX_THUMB_HEIGHT'$_GET['h']);
    define('MAX_THUMB_WIDTH'$_GET['w']);
    $sourceFileName $_GET['img'];
    $imgs imagecreatefromjpeg($_GET[img]);
    // Get new dimensions
    $width = @imagesx($imgs);
    $height = @imagesy($imgs);
    //list($width, $height) = getimagesize($sourceFileName);

    $ratio $width/$height;
    if (
    $ratio 1) { // height is bigger
    $newHeight MAX_THUMB_HEIGHT;
    $newWidth round($newHeight*$ratio);
    } else { 
    // width is bigger
    $newWidth MAX_THUMB_WIDTH;
    $newHeight round($newWidth/$ratio);
    }

    // create thumb and resample
    $image_p imagecreatetruecolor($newWidth$newHeight);
    $image imagecreatefromjpeg($sourceFileName);
    imagecopyresized($image_p$image0000$newWidth$newHeight$width$height);

    // save thumb 
    imagejpeg($image_p""100);


    ?>
     
  20. WNZRS

    WNZRS Member

    Joined:
    3 Sep 2009
    Messages:
    294
    Likes Received:
    52
    Reputations:
    1
    ты что-то попутал, jpg = jpeg
     
Thread Status:
Not open for further replies.