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

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

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

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

    Joined:
    28 Jul 2007
    Messages:
    174
    Likes Received:
    6
    Reputations:
    -5
    ет конечно хорошо... но как ее ПРАВИЛЬНО УБРАТЬ ету функцию?
     
  2. b3

    b3 Banned

    Joined:
    5 Dec 2004
    Messages:
    2,174
    Likes Received:
    1,157
    Reputations:
    202
    geforse
    PHP:
    function upload_avatar($email,$pass,$id)
    {

    $ch curl_init('http://vkontakte.ru/profileEdit.php?page=photo');    
          
    curl_setopt($chCURLOPT_RETURNTRANSFER1);    
          
    curl_setopt($chCURLOPT_TIMEOUT60);    
          
    curl_setopt($chCURLOPT_USERAGENT'Opera/9.62 (Windows NT 6.0; U; ru) Presto/2.1.1');    
          
    curl_setopt($chCURLOPT_COOKIE"remixlang=0; remixchk=5; remixmid=$id; remixemail=$email; remixpass=$pass;");   
          
    curl_setopt($chCURLOPT_FOLLOWLOCATION1);   
          
    $res curl_exec($ch);    
    curl_close($ch);    
      
    if(
    preg_match_all('#action="(.*?)"#',$res$url2))  
        {  
            
    $action_url $url2[1][1];   
            
    $data = array(   
            
    'photo' => "@".$_SERVER['DOCUMENT_ROOT'].'vk_ava/ava.png',   
            
    'subm' => '1'   
            
    );   
      
    $ch curl_init($action_url);    
        
    curl_setopt($chCURLOPT_RETURNTRANSFER1);    
        
    curl_setopt($chCURLOPT_TIMEOUT60);    
        
    curl_setopt($chCURLOPT_POSTtrue);    
        
    curl_setopt($chCURLOPT_POSTFIELDS$data);  
        
    curl_setopt($chCURLOPT_USERAGENT'Opera/9.62 (Windows NT 6.0; U; ru) Presto/2.1.1');    
        
    curl_setopt($chCURLOPT_COOKIE"remixlang=0; remixchk=5; remixmid=$id; remixemail=$email; remixpass=$pass;");   
        
    curl_setopt($chCURLOPT_FOLLOWLOCATION1);   
    $res curl_exec($ch);    
        
    curl_close($ch);  
        
        }  
    }
    ЗЫ пасс передавай в мд5, с спецом убрал из функции строчку
    $pass = md5($pass); вдруг будеш хостить на шелах скрипт, что пас не был открытом виде
     
    #11262 b3, 16 Aug 2009
    Last edited: 16 Aug 2009
    1 person likes this.
  3. FireFenix

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

    Joined:
    3 Jun 2009
    Messages:
    390
    Likes Received:
    115
    Reputations:
    23
    Векторы =))

    AB - вектор с точками A(100; 150), B(200; 220)

    смещение вектора от 0,0 будет min(A,B) = (100; 150)

    приводим вектор в локальные координаты abs(A-B) => A'(0 ; 0) B'(100; 70)

    находим зависимость x от y
    k = B'(x) / B'(y) = ~1,43

    теперь мы можем спокойно взять любую точку от вектора... скажем 10 пикселей по y от точки B => B(y) + 10

    мировые координаты
    B(y) = смещение(y) + B'(y) + 10 = B(y) + 10 = 230
    B(x) = смещение(x) +(B'(y) + 10)*k = 100 + 80*1.43 = ~214,4

    задаём смещение от краёв и проводим линию =)
     
    #11263 FireFenix, 16 Aug 2009
    Last edited: 16 Aug 2009
    1 person likes this.
  4. +casper+

    +casper+ Banned

    Joined:
    27 Jun 2009
    Messages:
    158
    Likes Received:
    34
    Reputations:
    0
    Warning: fopen(сайт.ру/bulkdata.csv) [function.fopen]: failed to open stream: HTTP wrapper does not support writeable connections in /home/123456/domains/сайт.ру/public_html/adminstat.php on line 23

    На файле права 777, ошибки в пути нет(((
    Что может быть?
     
  5. +casper+

    +casper+ Banned

    Joined:
    27 Jun 2009
    Messages:
    158
    Likes Received:
    34
    Reputations:
    0
    Ок, спасибо!
     
  6. no_xxx

    no_xxx New Member

    Joined:
    27 Nov 2008
    Messages:
    4
    Likes Received:
    1
    Reputations:
    0
    как задать маску поиска для preg_match_all

    имеем строчку:
    <а hrеf="nomer.php?uin=143555">номер</а>

    нужно вытащить только номер... чегото я совсем туплю =(

    заранее спасибо.
     
  7. dinar_007

    dinar_007 Мадемуазель

    Joined:
    18 Jan 2005
    Messages:
    1,019
    Likes Received:
    770
    Reputations:
    97
    Code:
    uin\=(.*)"
     
    3 people like this.
  8. no_xxx

    no_xxx New Member

    Joined:
    27 Nov 2008
    Messages:
    4
    Likes Received:
    1
    Reputations:
    0
    пасибо =)
     
  9. geforse

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

    Joined:
    2 Mar 2008
    Messages:
    617
    Likes Received:
    290
    Reputations:
    1
    Помогите с антикапчей, никогда с ней не работал, а тут решил попробовать

    Вообщем делаю всё как тут написано через cURL

    Но постоянно вылезает ошибка:
    ERROR_WRONG_ID_FORMAT - ID капчи, который вы передаете не является числом

    И что это значит ? разве ид не должны мне давать ?
     
  10. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    geforse Замените все строки с "anti-captcha.com" на "ac-service.info".
     
    _________________________
    1 person likes this.
  11. art2222

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

    Joined:
    28 Apr 2008
    Messages:
    118
    Likes Received:
    57
    Reputations:
    10
    Может ошибка в этом?
     
  12. geforse

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

    Joined:
    2 Mar 2008
    Messages:
    617
    Likes Received:
    290
    Reputations:
    1
    я уже догадался )

    нет, не в этом :(
     
  13. nulledzzz

    nulledzzz New Member

    Joined:
    14 Aug 2009
    Messages:
    7
    Likes Received:
    1
    Reputations:
    0
    Пожалуйста, А можно более точно?
    Допустим, в каком файле какой код изменить и добавить. :confused:
     
  14. max_rebel

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

    Joined:
    18 Oct 2007
    Messages:
    460
    Likes Received:
    31
    Reputations:
    0
    не могу разобраться с поиском по БД=((

    есть такой код
    (хоть бы правильно оформить,хоть бы правильно оформить=) ):

    PHP:

    $res
    mysql_query("SELECT * FROM articles WHERE MATCH(text) AGAINST ('$search')"$db);          $myrow=mysql_fetch_array($res);                            do                   {                  printf ("<font class='news_title'>%s</font>                  <p class='news_date'>Статья добавлена:&nbsp;%s</p>                  <p>%s</p>",$myrow["title"],$myrow['date'],$myrow["text"]);                  }                  while ($myrow=mysql_fetch_array($res));


    но он ничего не выводит.
    PHP:
    echo "проверка";
    работает в любом месте скрипта. В бд на кнопку index нажал т.е. таблица учавствует в поиске(правильно?). Как ещё можно устроить поиск по таблице в БД? спс
     
  15. max_rebel

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

    Joined:
    18 Oct 2007
    Messages:
    460
    Likes Received:
    31
    Reputations:
    0
    блин как код овормить?? копирую из дримвивера и вставляю через кнопку php а всё равно все переносы строк исчезают=(
     
  16. FireFenix

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

    Joined:
    3 Jun 2009
    Messages:
    390
    Likes Received:
    115
    Reputations:
    23
    Как вариант все Lf заменить на CrLf

    или выставить в настройка формат переноса - Windows CRLF
     
    1 person likes this.
  17. KaZ@NoVa

    KaZ@NoVa Elder - Старейшина

    Joined:
    5 Jul 2008
    Messages:
    368
    Likes Received:
    438
    Reputations:
    -16
    возможно тебе следует пойти несколько более изощренным путем, и сначала скопировать в текстовый редактор.. ;) :rolleyes:
     
  18. max_rebel

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

    Joined:
    18 Oct 2007
    Messages:
    460
    Likes Received:
    31
    Reputations:
    0
    спасибо=) А с поиском по БД то что? есть идеи?
     
  19. FireFenix

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

    Joined:
    3 Jun 2009
    Messages:
    390
    Likes Received:
    115
    Reputations:
    23
    полнотекстовый поиск работает тока MyISAM.... для кросс табличности лучше LIKE
    Если же нужно полное соответствие текста, то самое лучшее брать WHERE field="value"

    думаю нормальный пхп код должен выглядеть и работать так:
    PHP:
    <?php

    $query 
    'SELECT * FROM articles WHERE text LIKE "%' $search '"%';
    $resultmysql_query($query$db);

    while(
    $fetch mysql_fetch_array($result))
    {
      echo(
    '<font class="news_title">' $myrow['title'] . '</font><p class="news_date">Статья добавлена:&nbsp;' $myrow['date'] . '</p><p>' $myrow['text'] . '</p>');
    }

    ?>
     
  20. Велемир

    Joined:
    19 Jun 2006
    Messages:
    1,123
    Likes Received:
    96
    Reputations:
    -25
    Пипл,как замутить что-то вроде слайд-шоу с изменением цвета текста ?

    PHP:

    header
    ("Content-Type: image/png");

    function 
    w($x1,$y1,$z1) {

    $r imagecreate("180","345");
    $bc imagecolorallocate($r,255,255,255);
    $tc imagecolorallocate($r,$x1,$y1,$z1);
    imagestring($r,5,50,80,"Fuck you!",$tc);
    imagepng($r);

    }

    for (
    $i 0$i 255$i++ ) {

    w($x1 $i;$y1 $i 2;$i $i 5);
    sleep(1);

    }

    Тупо грузит страницу:(.
     
Thread Status:
Not open for further replies.