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

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

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

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

    Joined:
    30 Aug 2007
    Messages:
    837
    Likes Received:
    267
    Reputations:
    59
    Нет, не положено. Впрочем, не будем обсуждать это в теме php.
     
    1 person likes this.
  2. sky7

    sky7 New Member

    Joined:
    13 Apr 2008
    Messages:
    14
    Likes Received:
    0
    Reputations:
    0
    спасиб
    а чтоб тоже самое работало и при нажатии ентер?
     
    #2962 sky7, 1 May 2008
    Last edited: 1 May 2008
  3. astrologer

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

    Joined:
    30 Aug 2007
    Messages:
    837
    Likes Received:
    267
    Reputations:
    59
    Может, просто объявить target?
    Code:
    <form target="имя_фрейма">
      <input type="submit">
    </form>
     
  4. inlanger

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

    Joined:
    7 Jan 2007
    Messages:
    985
    Likes Received:
    283
    Reputations:
    27
    Блин, никак не найду как перекодировать кириллицу в утф... Подскажите плиз
     
  5. VDShark

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

    Joined:
    1 Feb 2007
    Messages:
    260
    Likes Received:
    158
    Reputations:
    62
    Нечто вродь этого:
    PHP:
    <?php
    echo fix_cyr('траляля');
    function 
    fix_cyr($var){
           if (
    is_array($var)) {
               
    $new = array();
               foreach (
    $var as $k => $v) {
                   
    $new[fix_cyr($k)] = fix_cyr($v);
               }
               
    $var $new;
           } elseif (
    is_object($var)) {
               
    $vars get_object_vars($var);
               foreach (
    $vars as $m => $v) {
                   
    $var->$m fix_cyr($v);
               }
           } elseif (
    is_string($var)) {
               
    $var iconv('cp1251''utf-8'$var);
           }
           return 
    $var;
    }
     
    1 person likes this.
  6. Doom123

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

    Joined:
    11 Nov 2006
    Messages:
    749
    Likes Received:
    244
    Reputations:
    22
    Есть ли способ записать куки а потом их вывести без перезагрузки?

    например
    PHP:
    <?
    setcookie("test","testing");
    echo 
    $_COOKIE['test'];//чтоб вывелось сразу testing без перезгрузки страницы 
    ?>
     
  7. NOmeR1

    NOmeR1 Everybody lies

    Joined:
    2 Jun 2006
    Messages:
    1,068
    Likes Received:
    783
    Reputations:
    213
    Doom123, Почему бы не сделать так
    Code:
    <?php
        $var = 'testing';
        setcookie('test', $var); 
        echo $var;
    ?>
     
    1 person likes this.
  8. Shadow_p1raT

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

    Joined:
    9 Mar 2008
    Messages:
    174
    Likes Received:
    93
    Reputations:
    0
    Есть текст:
    HTML:
    <tr> 
    								  <td width="70%" class="al3"><span class="al6">
    								  <a class=al4 href=http://www.site.to/view.php?ad=45143 target=_blank>Up To 50 Ads Daily (20 Guaranteed) - 100% Referral Earnings - Upgrade Now!</a> 								  
    								  </span></td>
    								  <td width="10%" class="al5"><span class="al6">
    									361982</span></td>
    								  <td width="10%" class="al5"><span class="al6">
    									26068</span></td>
    								  <td width="10%" class="al5"><span class="al6">
    									388050</span></td>
    								</tr>
    															
    								<tr> 
    								  <td width="70%" class="al3"><span class="al6">
    								  <a class=al4 href=http://www.site.to/view.php?ad=45055 target=_blank>:shock: 500 Referrals in 6 hours :shock:</a> 								  
    								  </span></td>
    								  <td width="10%" class="al5"><span class="al6">
    									529412</span></td>
    								  <td width="10%" class="al5"><span class="al6">
    									32857</span></td>
    								  <td width="10%" class="al5"><span class="al6">
    									562269</span></td>
    								</tr>
    															
    								<tr> 
    								  <td width="70%" class="al3"><span class="al6">
    								  <a class=al4 href=http://www.site.to/view.php?ad=44831
    [HTML]
    Как из этого текста получить ссылки типа
     http://www.site.to/view.php?ad=44831 и занести их в массив?
    Запание Спасибо!
     
  9. NOmeR1

    NOmeR1 Everybody lies

    Joined:
    2 Jun 2006
    Messages:
    1,068
    Likes Received:
    783
    Reputations:
    213
    Code:
    <?php
    	preg_match_all('~<a[^>]+href=([^\s\n\x3E]+)[^>]*>~is', $code, $regs);
    	print_r($regs[1]);
    ?>
    В $code должен быть твой код.
     
  10. Zircool

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

    Joined:
    1 Mar 2006
    Messages:
    162
    Likes Received:
    37
    Reputations:
    5
    Добрый день..Поздравляю всех с майскими праздниками.. Вопросик.... Кто нибудь выложите пример скрипта, работающего через proxy.... Написал скрипт, работающий через curl, пробовал осуществить работу скрипта через прокси прописав в сесии curl строку

    curl_setopt($ch, CURLOPT_PROXY, $proxy);

    но к сожалению что то не особо активно работает скрипт через прокси....
     
  11. VDShark

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

    Joined:
    1 Feb 2007
    Messages:
    260
    Likes Received:
    158
    Reputations:
    62
    Порт не забыл указать? С курлом и прокси норм работал.
     
  12. Zircool

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

    Joined:
    1 Mar 2006
    Messages:
    162
    Likes Received:
    37
    Reputations:
    5
    нет переменная $proxy имела вид xxx.xxx.xxx.xxx:1080. А curl работает со всеми типами proxy? с соксами работает?
     
  13. [HEX]Ice

    [HEX]Ice New Member

    Joined:
    2 Feb 2008
    Messages:
    4
    Likes Received:
    0
    Reputations:
    0
    Вот простой пример посмотри, что у тебя не так:
    PHP:
    <?php   $url 'http://whatismyip.com';  
    $ch curl_init();   
    curl_setopt($chcurlOPT_URL,$url);   
    curl_setopt($chcurlOPT_HTTPproxyTUNNEL1);   curl_setopt($chcurlOPT_proxy'128.114.63.15:3128');   curl_setopt($chcurlOPT_FOLLOWLOCATION1);   curl_setopt($chcurlOPT_RETURNTRANSFER0);   curl_setopt($chcurlOPT_CUSTOMREQUEST,'GET');   curl_setopt ($chcurlOPT_HEADER1);   
    curl_exec ($ch);   
    $curl_info curl_getinfo($ch);   
    curl_close($ch);   echo '<br />';   print_r($curl_info);   ?>
     
  14. banned

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,324
    Likes Received:
    1,193
    Reputations:
    252
    Zircool,
    Example: Proxy 5
    PHP:
    curl_setopt($cpCURLOPT_PROXYTYPECURLPROXY_SOCKS5);
     
    1 person likes this.
  15. Shadow_p1raT

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

    Joined:
    9 Mar 2008
    Messages:
    174
    Likes Received:
    93
    Reputations:
    0
    NOmeR1,С помощью твоего скрипта я получил вот это:
    "http://www.site.to/index.php"
    "http://www.site.to/spppremium.php"
    http://www.site.to/logout.php
    http://www.site.to/stats.php
    http://www.site.to/how.php
    http://www.site.to/faq.php
    http://www.site.to/advertise.php
    http://www.site.to/contact.php
    http://www.site.to/view.php?ad=45143
    http://www.site.to/view.php?ad=45055
    http://www.site.to/view.php?ad=44831
    http://www.site.to/view.php?ad=44836
    http://www.site.to/view.php?ad=45203
    http://www.site.to/view.php?ad=45388
    http://www.site.to/view.php?ad=45386
    http://www.site.to/view.php?ad=45387
    http://www.site.to/view.php?ad=45201
    http://www.site.to/view.php?ad=45047
    http://www.site.to/view.php?ad=44772
    http://www.site.to/view.php?ad=45405
    "http://www.site.to/privacy.php"
    "http://www.site.to/tos.php"
    "http://www.site.to/banner.php"
    "http://www.site.to/proof_of_payments.php"
    "http://www.site.to/scc35.php"
    "http://www.site.to/sccpremium.php"
    А как из этого текста получить ссылки типа:
    http://www.site.to/view.php?ad=45143
    http://www.site.to/view.php?ad=45055
    http://www.site.to/view.php?ad=44831
    http://www.site.to/view.php?ad=44836
    http://www.site.to/view.php?ad=45203
    http://www.site.to/view.php?ad=45388
    http://www.site.to/view.php?ad=45386
    http://www.site.to/view.php?ad=45387
    http://www.site.to/view.php?ad=45201
    http://www.site.to/view.php?ad=45047
    http://www.site.to/view.php?ad=44772
    http://www.site.to/view.php?ad=45405
    Помоги пожалуйста,я вообще дуб в регулярках.
     
  16. Piflit

    Piflit Banned

    Joined:
    11 Aug 2006
    Messages:
    1,249
    Likes Received:
    585
    Reputations:
    31
    /http:\/\/www\.site\.to\/view\.php\?ad=\d+/
     
  17. NOmeR1

    NOmeR1 Everybody lies

    Joined:
    2 Jun 2006
    Messages:
    1,068
    Likes Received:
    783
    Reputations:
    213
    Так проще:
    Code:
    <?php
    	// {
    		$pattern = 'http://www.site.to/view.php?ad=NUMBER';
    	// }
    	preg_match_all('~' . str_replace('NUMBER', '\d+', preg_quote($pattern, '~') . '~i'), $code, $regEXP);
    	$regEXP[0] = array_unique($regEXP[0]); // Удаляем повторы
    	echo('<pre>');
    	print_r($regEXP[0]);
    	echo('</pre>');
    ?>
    В $code твой код, в $pattern шаблон для нужной ссылки (На месте NUMBER может быть любое число).
     
    #2977 NOmeR1, 3 May 2008
    Last edited: 3 May 2008
    1 person likes this.
  18. Dimi4

    Dimi4 Чайный пакетик

    Joined:
    19 Mar 2007
    Messages:
    750
    Likes Received:
    1,046
    Reputations:
    291
    Есть некая проблема.
    Имеем текст. Допустим:
    PHP:
    $string="фбв бав :фв 7ыфв иьттифыв выалооти  ываггрыддлти ываооои зшываи";
    разделяем его по пробелу.
    PHP:
    $some  explode(" ",$string);
    То есть теперь у нас:
    PHP:
    $some[0]="фбв";
    $some[1]="бав";
    $some[2]=":фв";
    $some[3]="7ыфв";
    Мне нужно, чтобы все значение масива "$some" после $somе[3], ($some[3] тоже входить) выводились таким образом:
    и тд. Причем количество значений масива неизвестно.
    я пробовал решить так:
    PHP:
    <?php

    $string
    ="фбв бав :фв 7ыфв иьттифыв выалооти  ываггрыддлти ываооои зшываи";
    $some  explode(" ",$string);
    for(
    $i=3$i count($some); $i++)
    {
        
        
    $text=implode("|",$some[$i]);
    echo 
    "text";
    }
    ?>
    но выдает ошибку
    :mad:
    помогите плз.
     
  19. FeraS

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

    Joined:
    19 Jan 2007
    Messages:
    555
    Likes Received:
    420
    Reputations:
    76
    Dimi4
    А если так))
    PHP:
    <?php 
    $string 
    "фбв бав :фв 7ыфв иьттифыв выалооти  ываггрыддлти ываооои зшываи"
    $some explode(" "$string); 

    for (
    $i 3$i count($some); $i++) {
     echo 
    $some[$i] . " | ";
    }
    ?>
     
    3 people like this.
  20. Dr.Frank

    Dr.Frank Elder - Старейшина

    Joined:
    31 Jul 2002
    Messages:
    301
    Likes Received:
    72
    Reputations:
    12
    как вариант:
    PHP:
    <?php 
    $string
    ="фбв бав :фв 7ыфв иьттифыв выалооти ываггрыддлти ываооои зшываи"
    //$some=explode(" ",$string);
    $text  str_replace(" ","|",$string); 
    $r=strpos($text,'|',0);
    $r=strpos($text,'|',$r+1);
    $r=strpos($text,'|',$r+1);
    echo 
    substr($text,$r+1); 
    ?>
     
    2 people like this.
Thread Status:
Not open for further replies.