PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (7): « 1 2 3 [4] 5 6 7 »

> Найдено сообщений: 98
juramaj Отправлено: 13 Февраля, 2015 - 14:22:14 • Тема: Laravel 5 • Форум: CMS и фреймворки

Ответов: 7
Просмотров: 2272
Приветствую всех форумчан! Подскажите кто работал с таким фреймворком как laravel 5. Не могу понять где находится папка где должны быть все мои контроллеры(которые я в будущем буду создавать)? Так же само View и Model? Заранее спасибо.
juramaj Отправлено: 06 Февраля, 2015 - 13:59:56 • Тема: cURL • Форум: Вопросы новичков

Ответов: 4
Просмотров: 176
Спасибо всем за помощь)
juramaj Отправлено: 06 Февраля, 2015 - 13:25:37 • Тема: Массивы и цыклы • Форум: Вопросы новичков

Ответов: 23
Просмотров: 805
Спасибо. Все получилось
juramaj Отправлено: 05 Февраля, 2015 - 18:58:57 • Тема: Массивы и цыклы • Форум: Вопросы новичков

Ответов: 23
Просмотров: 805
Sail пишет:
juramaj, эт я погорячился, однако... и скобочки там не досчитал...
Повторим. Каков будет результат вывода такого участка того кода:
PHP:
скопировать код в буфер обмена
  1. for ($i = 0; $i < 3; ++$i)
  2.   {
  3.       for ($j = 0; $j < 3; ++$j){
  4.         echo trim($vall->plaintext[$j+$i*3])." ";
  5.       }
  6.   echo "<br/>";
  7. }

Как то криво: вот так:
U S D



1 6 .
9 9 9
1

1 7 .
2 2 3
9

E U R



2 0 .
5 6 0
9

2 1 .
2 6 4
2

R U B



0 . 2
5 2 1


0 . 2
8 7 3
(Добавление)
Вообщем мне надо с помощью cURL вытащить данные со страницы: Вот как я пишу код. И мне надо чтобы вывело на страницу вот такое
USD 16.9991 17.2239
EUR 20.4290 21.1074
RUB 0.2515 0.2862
Вот код который я пишу:
PHP:
скопировать код в буфер обмена
  1. include 'simple_html_dom.php';
  2.             if( $curl = curl_init() ) {
  3.                 curl_setopt($curl,CURLOPT_URL,'http://finance.ua/');
  4.                 curl_setopt($curl,CURLOPT_RETURNTRANSFER,true);
  5.                 $out = curl_exec($curl);
  6.  
  7.                 $html = str_get_html($out);
  8.  
  9.                  foreach($html->find('.b-table-currency') as $element) {
  10.                        $valstr = $element->find('tbody tr td');
  11.  
  12.                        foreach($valstr as $vall){
  13.  
  14.                          $strindt = $vall->plaintext;
  15.            
  16.  
  17.  
  18.            
  19.                           for ($i = 0; $i < 3; ++$i)
  20.                           {
  21.                               for ($j = 0; $j < 3; ++$j){
  22.                                  
  23.                                     echo($strindt[$j+$i*3]);
  24.                                
  25.                                  
  26.                               }
  27.                            
  28.                           }
  29.                      
  30.                         echo "<br/>";
  31.                
  32.                        }    
  33.                     }
  34. }
juramaj Отправлено: 05 Февраля, 2015 - 18:37:41 • Тема: cURL • Форум: Вопросы новичков

Ответов: 4
Просмотров: 176
Подскажите пожалуйста как мне сделать вот такого вида текст:
USD 16.9991 17.2239
EUR 20.5609 21.2642
RUB 0.2521 0.2873
Если я пишу вот такой код с использованием cURL:
PHP:
скопировать код в буфер обмена
  1. if( $curl = curl_init() ) {
  2.                 curl_setopt($curl,CURLOPT_URL,'http://finance.ua/');
  3.                 curl_setopt($curl,CURLOPT_RETURNTRANSFER,true);
  4.                 $out = curl_exec($curl);
  5.  
  6.                 $html = str_get_html($out);
  7.  
  8.                    
  9.  
  10.                  foreach($html->find('.b-table-currency') as $element) {
  11.                        $valstr = $element->find('tbody tr td');
  12.  
  13.                        foreach($valstr as $vall){
  14.                          $strindt = $vall->plaintext;
  15.            
  16.                           for ($i = 0; $i < 3; ++$i)
  17.                           {
  18.                               for ($j = 0; $j < 3; ++$j){
  19.                                  
  20.                                     echo($strindt[$j+$i*3]);
  21.                                    // var_dump($arr);
  22.                                  // echo "<br/>";
  23.                               }
  24.                             //  echo "<br/>";
  25.                           }
  26.                         //  echo "</td></tr></table>";
  27.                         echo "<br/>";
  28.                
  29.                        }    
  30.                     }
  31. }
juramaj Отправлено: 05 Февраля, 2015 - 16:54:55 • Тема: Массивы и цыклы • Форум: Вопросы новичков

Ответов: 23
Просмотров: 805
Sail пишет:
juramaj пишет:
Вот такую
Parse error: syntax error, unexpected $end in D:\OpenServer\domains\oop.loc\index.php on line 62

где-то до 62-й строки в файле index.php не закрыли какую-то строку (кавычкой, иль апострофом...) Огорчение

Вот такое выводит:
PHP:
скопировать код в буфер обмена
  1.  
  2. array (size=24)
  3.   0 =>
  4.     object(simple_html_dom_node)[594]
  5.       public 'nodetype' => int 1
  6.       public 'tag' => string 'td' (length=2)
  7.       public 'attr' =>
  8.         array (size=1)
  9.           'class' => string 'c1' (length=2)
  10.       public 'children' =>
  11.         array (size=1)
  12.           0 =>
  13.             object(simple_html_dom_node)[595]
  14.               ...
  15.       public 'nodes' =>
  16.         array (size=1)
  17.           0 =>
  18.             object(simple_html_dom_node)[595]
  19.               ...
  20.       public 'parent' =>
  21.         object(simple_html_dom_node)[593]
  22.           public 'nodetype' => int 1
  23.           public 'tag' => string 'tr' (length=2)
  24.           public 'attr' =>
  25.             array (size=0)
  26.               ...
  27.           public 'children' =>
  28.             array (size=3)
  29.               ...
  30.           public 'nodes' =>
  31.             array (size=3)
  32.               ...
  33.           public 'parent' =>
  34.             object(simple_html_dom_node)[592]
  35.               ...
  36.           public '_' =>
  37.             array (size=3)
  38.               ...
  39.           public 'tag_start' => int 22590
  40.           private 'dom' =>
  41.             object(simple_html_dom)[1]
  42.               ...
  43.       public '_' =>
  44.         array (size=5)
  45.           0 => int 592
  46.           2 =>
  47.             array (size=1)
  48.               ...
  49.           3 =>
  50.             array (size=1)
  51.               ...
  52.           7 => string '' (length=0)
  53.           1 => int 596
  54.       public 'tag_start' => int 22594
  55.       private 'dom' =>
  56.         object(simple_html_dom)[1]
  57.           public 'root' =>
  58.             object(simple_html_dom_node)[2]
  59.               ...
  60.           public 'nodes' =>
  61.             array (size=2353)
  62.               ...
  63.           public 'callback' => null
  64.           public 'lowercase' => boolean true
  65.           public 'original_size' => int 85485
  66.           public 'size' => int 80037
  67.           protected 'pos' => int 80037
  68.           protected 'char' => null
  69.           protected 'cursor' => int 2353
  70.           protected 'parent' =>
  71.             object(simple_html_dom_node)[2]
  72.               ...
  73.           protected 'token_blank' => string '  
  74. ' (length=4)
  75.           protected 'token_equal' => string ' =/>' (length=4)
  76.           protected 'token_slash' => string ' />
  77.         ' (length=6)
  78.           protected 'token_attr' => string ' >' (length=2)
  79.           public '_charset' => string 'UTF-8' (length=5)
  80.           public '_target_charset' => string 'UTF-8' (length=5)
  81.           protected 'default_br_text' => string '
  82. ' (length=2)
  83.           public 'default_span_text' => string ' ' (length=1)
  84.           protected 'self_closing_tags' =>
  85.             array (size=9)
  86.               ...
  87.           protected 'block_tags' =>
  88.             array (size=6)
  89.               ...
  90.           protected 'optional_closing_tags' =>
  91.             array (size=11)
  92.               ...
  93.           protected 'doc' => string '<!DOCTYPE HTML> <html class=" layout-variant-1 no-js" lang="ru" xml:lang="ru"><head><title>Finance.UA: Финансы в Украине, Курсы валют, кредиты и депозиты, Банки, последние новости Украины</title><meta content="text/html; charset=UTF-8" http-equiv="content-type"/><meta content="IE=9" http-equiv="X-UA-Compatible"/><meta content="width=device-width, initial-scale=1.0" name="viewport"/><meta name="Title" content="Finance.UA: Финансы в '... (length=80037)
  94.           protected 'noise' =>
  95.             array (size=43)
  96.               ...
  97.   1 =>
  98.     object(simple_html_dom_node)[598]
  99.       public 'nodetype' => int 1
  100.       public 'tag' => string 'td' (length=2)
  101.       public 'attr' =>
  102.         array (size=0)
  103.           empty
  104.       public 'children' =>
  105.         array (size=2)
  106.           0 =>
  107.             object(simple_html_dom_node)[600]
  108.               ...
  109.           1 =>
  110.             object(simple_html_dom_node)[602]
  111.               ...
  112.       public 'nodes' =>
  113.         array (size=4)
  114.           0 =>
  115.             object(simple_html_dom_node)[599]
  116.               ...
  117.           1 =>
  118.             object(simple_html_dom_node)[600]
  119.               ...
  120.           2 =>
  121.             object(simple_html_dom_node)[602]
  122.               ...
  123.           3 =>
  124.             object(simple_html_dom_node)[603]
  125.               ...
  126.       public 'parent' =>
  127.         object(simple_html_dom_node)[593]
  128.           public 'nodetype' => int 1
  129.           public 'tag' => string 'tr' (length=2)
  130.           public 'attr' =>
  131.             array (size=0)
  132.               ...
  133.           public 'children' =>
  134.             array (size=3)
  135.               ...
  136.           public 'nodes' =>
  137.             array (size=3)
  138.               ...
  139.           public 'parent' =>
  140.             object(simple_html_dom_node)[592]
  141.               ...
  142.           public '_' =>
  143.             array (size=3)
  144.               ...
  145.           public 'tag_start' => int 22590
  146.           private 'dom' =>
  147.             object(simple_html_dom)[1]
  148.               ...
  149.       public '_' =>
  150.         array (size=3)
  151.           0 => int 596
  152.           7 => string '' (length=0)
  153.           1 => int 602
  154.       public 'tag_start' => int 22703
  155.       private 'dom' =>
  156.         object(simple_html_dom)[1]
  157.           public 'root' =>
  158.             object(simple_html_dom_node)[2]
  159.               ...
  160.           public 'nodes' =>
  161.             array (size=2353)
  162.               ...
  163.           public 'callback' => null
  164.           public 'lowercase' => boolean true
  165.           public 'original_size' => int 85485
  166.           public 'size' => int 80037
  167.           protected 'pos' => int 80037
  168.           protected 'char' => null
  169.           protected 'cursor' => int 2353
  170.           protected 'parent' =>
  171.             object(simple_html_dom_node)[2]
  172.               ...
  173.           protected 'token_blank' => string '  
  174. ' (length=4)
  175.           protected 'token_equal' => string ' =/>' (length=4)
  176.           protected 'token_slash' => string ' />
  177.         ' (length=6)
  178.           protected 'token_attr' => string ' >' (length=2)
  179.           public '_charset' => string 'UTF-8' (length=5)
  180.           public '_target_charset' => string 'UTF-8' (length=5)
  181.           protected 'default_br_text' => string '
  182. ' (length=2)
  183.           public 'default_span_text' => string ' ' (length=1)
  184.           protected 'self_closing_tags' =>
  185.             array (size=9)
  186.               ...
  187.           protected 'block_tags' =>
  188.             array (size=6)
  189.               ...
  190.           protected 'optional_closing_tags' =>
  191.             array (size=11)
  192.               ...
  193.           protected 'doc' => string '<!DOCTYPE HTML> <html class=" layout-variant-1 no-js" lang="ru" xml:lang="ru"><head><title>Finance.UA: Финансы в Украине, Курсы валют, кредиты и депозиты, Банки, последние новости Украины</title><meta content="text/html; charset=UTF-8" http-equiv="content-type"/><meta content="IE=9" http-equiv="X-UA-Compatible"/><meta content="width=device-width, initial-scale=1.0" name="viewport"/><meta name="Title" content="Finance.UA: Финансы в '... (length=80037)
  194.           protected 'noise' =>
  195.             array (size=43)
  196.               ...
  197.   2 =>
  198.     object(simple_html_dom_node)[604]
  199.       public 'nodetype' => int 1
  200.       public 'tag' => string 'td' (length=2)
  201.       public 'attr' =>
  202.         array (size=0)
  203.           empty
  204.       public 'children' =>
  205.         array (size=2)
  206.           0 =>
  207.             object(simple_html_dom_node)[606]
  208.               ...
  209.           1 =>
  210.             object(simple_html_dom_node)[608]
  211.               ...
  212.       public 'nodes' =>
  213.         array (size=4)
  214.           0 =>
  215.             object(simple_html_dom_node)[605]
  216.               ...
  217.           1 =>
  218.             object(simple_html_dom_node)[606]
  219.               ...
  220.           2 =>
  221.             object(simple_html_dom_node)[608]
  222.               ...
  223.           3 =>
  224.             object(simple_html_dom_node)[609]
  225.               ...
  226.       public 'parent' =>
  227.         object(simple_html_dom_node)[593]
  228.           public 'nodetype' => int 1
  229.           public 'tag' => string 'tr' (length=2)
  230.           public 'attr' =>
  231.             array (size=0)
  232.               ...
  233.           public 'children' =>
  234.             array (size=3)
  235.               ...
  236.           public 'nodes' =>
  237.             array (size=3)
  238.               ...
  239.           public 'parent' =>
  240.             object(simple_html_dom_node)[592]
  241.               ...
  242.           public '_' =>
  243.             array (size=3)
  244.               ...
  245.           public 'tag_start' => int 22590
  246.           private 'dom' =>
  247.             object(simple_html_dom)[1]
  248.               ...
  249.       public '_' =>
  250.         array (size=3)
  251.           0 => int 602
  252.           7 => string '' (length=0)
  253.           1 => int 608
  254.       public 'tag_start' => int 22808
  255.       private 'dom' =>
  256.         object(simple_html_dom)[1]
  257.           public 'root' =>
  258.             object(simple_html_dom_node)[2]
  259.               ...
  260.           public 'nodes' =>
  261.             array (size=2353)
  262.               ...
  263.           public 'callback' => null
  264.           public 'lowercase' => boolean true
  265.           public 'original_size' => int 85485
  266.           public 'size' => int 80037
  267.           protected 'pos' => int 80037
  268.           protected 'char' => null
  269.           protected 'cursor' => int 2353
  270.           protected 'parent' =>
  271.             object(simple_html_dom_node)[2]
  272.               ...
  273.           protected 'token_blank' => string '  
  274. ' (length=4)
  275.           protected 'token_equal' => string ' =/>' (length=4)
  276.           protected 'token_slash' => string ' />
  277.         ' (length=6)
  278.           protected 'token_attr' => string ' >' (length=2)
  279.           public '_charset' => string 'UTF-8' (length=5)
  280.           public '_target_charset' => string 'UTF-8' (length=5)
  281.           protected 'default_br_text' => string '
  282. ' (length=2)
  283.           public 'default_span_text' => string ' ' (length=1)
  284.           protected 'self_closing_tags' =>
  285.             array (size=9)
  286.               ...
  287.           protected 'block_tags' =>
  288.             array (size=6)
  289.               ...
  290.           protected 'optional_closing_tags' =>
  291.             array (size=11)
  292.               ...
  293.           protected 'doc' => string '<!DOCTYPE HTML> <html class=" layout-variant-1 no-js" lang="ru" xml:lang="ru"><head><title>Finance.UA: Финансы в Украине, Курсы валют, кредиты и депозиты, Банки, последние новости Украины</title><meta content="text/html; charset=UTF-8" http-equiv="content-type"/><meta content="IE=9" http-equiv="X-UA-Compatible"/><meta content="width=device-width, initial-scale=1.0" name="viewport"/><meta name="Title" content="Finance.UA: Финансы в '... (length=80037)
  294.           protected 'noise' =>
  295.             array (size=43)
  296.               ...
  297.   3 =>
  298.     object(simple_html_dom_node)[611]
  299.       public 'nodetype' => int 1
  300.       public 'tag' => string 'td' (length=2)
  301.       public 'attr' =>
  302.         array (size=1)
  303.           'class' => string 'c1' (length=2)
  304.       public 'children' =>
  305.         array (size=1)
  306.           0 =>
  307.             object(simple_html_dom_node)[612]
  308.               ...
  309.       public 'nodes' =>
  310.         array (size=1)
  311.           0 =>
  312.             object(simple_html_dom_node)[612]
  313.               ...
  314.       public 'parent' =>
  315.         object(simple_html_dom_node)[610]
  316.           public 'nodetype' => int 1
  317.           public 'tag' => string 'tr' (length=2)
  318.           public 'attr' =>
  319.             array (size=0)
  320.               ...
  321.           public 'children' =>
  322.             array (size=3)
  323.               ...
  324.           public 'nodes' =>
  325.             array (size=3)
  326.               ...
  327.           public 'parent' =>
  328.             object(simple_html_dom_node)[592]
  329.               ...
  330.           public '_' =>
  331.             array (size=3)
  332.               ...
  333.           public 'tag_start' => int 22918
  334.           private 'dom' =>
  335.             object(simple_html_dom)[1]
  336.               ...
  337.       public '_' =>
  338.         array (size=5)
  339.           0 => int 609
  340.           2 =>
  341.             array (size=1)
  342.               ...
  343.           3 =>
  344.             array (size=1)
  345.               ...
  346.           7 => string '' (length=0)
  347.           1 => int 613
  348.       public 'tag_start' => int 22922
  349.       private 'dom' =>
  350.         object(simple_html_dom)[1]
  351.           public 'root' =>
  352.             object(simple_html_dom_node)[2]
  353.               ...
  354.           public 'nodes' =>
  355.             array (size=2353)
  356.               ...
  357.           public 'callback' => null
  358.           public 'lowercase' => boolean true
  359.           public 'original_size' => int 85485
  360.           public 'size' => int 80037
  361.           protected 'pos' => int 80037
  362.           protected 'char' => null
  363.           protected 'cursor' => int 2353
  364.           protected 'parent' =>
  365.             object(simple_html_dom_node)[2]
  366.               ...
  367.           protected 'token_blank' => string '  
  368. ' (length=4)
  369.           protected 'token_equal' => string ' =/>' (length=4)
  370.           protected 'token_slash' => string ' />
  371.         ' (length=6)
  372.           protected 'token_attr' => string ' >' (length=2)
  373.           public '_charset' => string 'UTF-8' (length=5)
  374.           public '_target_charset' => string 'UTF-8' (length=5)
  375.           protected 'default_br_text' => string '
  376. ' (length=2)
  377.           public 'default_span_text' => string ' ' (length=1)
  378.           protected 'self_closing_tags' =>
  379.             array (size=9)
  380.               ...
  381.           protected 'block_tags' =>
  382.             array (size=6)
  383.               ...
  384.           protected 'optional_closing_tags' =>
  385.             array (size=11)
  386.               ...
  387.           protected 'doc' => string '<!DOCTYPE HTML> <html class=" layout-variant-1 no-js" lang="ru" xml:lang="ru"><head><title>Finance.UA: Финансы в Украине, Курсы валют, кредиты и депозиты, Банки, последние новости Украины</title><meta content="text/html; charset=UTF-8" http-equiv="content-type"/><meta content="IE=9" http-equiv="X-UA-Compatible"/><meta content="width=device-width, initial-scale=1.0" name="viewport"/><meta name="Title" content="Finance.UA: Финансы в '... (length=80037)
  388.           protected 'noise' =>
  389.             array (size=43)
  390.               ...
  391.   4 =>
  392.     object(simple_html_dom_node)[615]
  393.       public 'nodetype' => int 1
  394.       public 'tag' => string 'td' (length=2)
  395.       public 'attr' =>
  396.         array (size=0)
  397.           empty
  398.       public 'children' =>
  399.         array (size=2)
  400.           0 =>
  401.             object(simple_html_dom_node)[617]
  402.               ...
  403.           1 =>
  404.             object(simple_html_dom_node)[619]
  405.               ...
  406.       public 'nodes' =>
  407.         array (size=4)
  408.           0 =>
  409.             object(simple_html_dom_node)[616]
  410.               ...
  411.           1 =>
  412.             object(simple_html_dom_node)[617]
  413.               ...
  414.           2 =>
  415.             object(simple_html_dom_node)[619]
  416.               ...
  417.           3 =>
  418.             object(simple_html_dom_node)[620]
  419.               ...
  420.       public 'parent' =>
  421.         object(simple_html_dom_node)[610]
  422.           public 'nodetype' => int 1
  423.           public 'tag' => string 'tr' (length=2)
  424.           public 'attr' =>
  425.             array (size=0)
  426.               ...
  427.           public 'children' =>
  428.             array (size=3)
  429.               ...
  430.           public 'nodes' =>
  431.             array (size=3)
  432.               ...
  433.           public 'parent' =>
  434.             object(simple_html_dom_node)[592]
  435.               ...
  436.           public '_' =>
  437.             array (size=3)
  438.               ...
  439.           public 'tag_start' => int 22918
  440.           private 'dom' =>
  441.             object(simple_html_dom)[1]
  442.               ...
  443.       public '_' =>
  444.         array (size=3)
  445.           0 => int 613
  446.           7 => string '' (length=0)
  447.           1 => int 619
  448.       public 'tag_start' => int 23031
  449.       private 'dom' =>
  450.         object(simple_html_dom)[1]
  451.           public 'root' =>
  452.             object(simple_html_dom_node)[2]
  453.               ...
  454.           public 'nodes' =>
  455.             array (size=2353)
  456.               ...
  457.           public 'callback' => null
  458.           public 'lowercase' => boolean true
  459.           public 'original_size' => int 85485
  460.           public 'size' => int 80037
  461.           protected 'pos' => int 80037
  462.           protected 'char' => null
  463.           protected 'cursor' => int 2353
  464.           protected 'parent' =>
  465.             object(simple_html_dom_node)[2]
  466.               ...
  467.           protected 'token_blank' => string '  
  468. ' (length=4)
  469.           protected 'token_equal' => string ' =/>' (length=4)
  470.           protected 'token_slash' => string ' />
  471.         ' (length=6)
  472.           protected 'token_attr' => string ' >' (length=2)
  473.           public '_charset' => string 'UTF-8' (length=5)
  474.           public '_target_charset' => string 'UTF-8' (length=5)
  475.           protected 'default_br_text' => string '
  476. ' (length=2)
  477.           public 'default_span_text' => string ' ' (length=1)
  478.           protected 'self_closing_tags' =>
  479.             array (size=9)
  480.               ...
  481.           protected 'block_tags' =>
  482.             array (size=6)
  483.               ...
  484.           protected 'optional_closing_tags' =>
  485.             array (size=11)
  486.               ...
  487.           protected 'doc' => string '<!DOCTYPE HTML> <html class=" layout-variant-1 no-js" lang="ru" xml:lang="ru"><head><title>Finance.UA: Финансы в Украине, Курсы валют, кредиты и депозиты, Банки, последние новости Украины</title><meta content="text/html; charset=UTF-8" http-equiv="content-type"/><meta content="IE=9" http-equiv="X-UA-Compatible"/><meta content="width=device-width, initial-scale=1.0" name="viewport"/><meta name="Title" content="Finance.UA: Финансы в '... (length=80037)
  488.           protected 'noise' =>
  489.             array (size=43)
  490.               ...
  491.   5 =>
  492.     object(simple_html_dom_node)[621]
  493.       public 'nodetype' => int 1
  494.       public 'tag' => string 'td' (length=2)
  495.       public 'attr' =>
  496.         array (size=0)
  497.           empty
  498.       public 'children' =>
  499.         array (size=2)
  500.           0 =>
  501.             object(simple_html_dom_node)[623]
  502.               ...
  503.           1 =>
  504.             object(simple_html_dom_node)[625]
  505.               ...
  506.       public 'nodes' =>
  507.         array (size=4)
  508.           0 =>
  509.             object(simple_html_dom_node)[622]
  510.               ...
  511.           1 =>
  512.             object(simple_html_dom_node)[623]
  513.               ...
  514.           2 =>
  515.             object(simple_html_dom_node)[625]
  516.               ...
  517.           3 =>
  518.             object(simple_html_dom_node)[626]
  519.               ...
  520.       public 'parent' =>
  521.         object(simple_html_dom_node)[610]
  522.           public 'nodetype' => int 1
  523.           public 'tag' => string 'tr' (length=2)
  524.           public 'attr' =>
  525.             array (size=0)
  526.               ...
  527.           public 'children' =>
  528.             array (size=3)
  529.               ...
  530.           public 'nodes' =>
  531.             array (size=3)
  532.               ...
  533.           public 'parent' =>
  534.             object(simple_html_dom_node)[592]
  535.               ...
  536.           public '_' =>
  537.             array (size=3)
  538.               ...
  539.           public 'tag_start' => int 22918
  540.           private 'dom' =>
  541.             object(simple_html_dom)[1]
  542.               ...
  543.       public '_' =>
  544.         array (size=3)
  545.           0 => int 619
  546.           7 => string '' (length=0)
  547.           1 => int 625
  548.       public 'tag_start' => int 23136
  549.       private 'dom' =>
  550.         object(simple_html_dom)[1]
  551.           public 'root' =>
  552.             object(simple_html_dom_node)[2]
  553.               ...
  554.           public 'nodes' =>
  555.             array (size=2353)
  556.               ...
  557.           public 'callback' => null
  558.           public 'lowercase' => boolean true
  559.           public 'original_size' => int 85485
  560.           public 'size' => int 80037
  561.           protected 'pos' => int 80037
  562.           protected 'char' => null
  563.           protected 'cursor' => int 2353
  564.           protected 'parent' =>
  565.             object(simple_html_dom_node)[2]
  566.               ...
  567.           protected 'token_blank' => string '  
  568. ' (length=4)
  569.           protected 'token_equal' => string ' =/>' (length=4)
  570.           protected 'token_slash' => string ' />
  571.         ' (length=6)
  572.           protected 'token_attr' => string ' >' (length=2)
  573.           public '_charset' => string 'UTF-8' (length=5)
  574.           public '_target_charset' => string 'UTF-8' (length=5)
  575.           protected 'default_br_text' => string '
  576. ' (length=2)
  577.           public 'default_span_text' => string ' ' (length=1)
  578.           protected 'self_closing_tags' =>
  579.             array (size=9)
  580.               ...
  581.           protected 'block_tags' =>
  582.             array (size=6)
  583.               ...
  584.           protected 'optional_closing_tags' =>
  585.             array (size=11)
  586.               ...
  587.           protected 'doc' => string '<!DOCTYPE HTML> <html class=" layout-variant-1 no-js" lang="ru" xml:lang="ru"><head><title>Finance.UA: Финансы в Украине, Курсы валют, кредиты и депозиты, Банки, последние новости Украины</title><meta content="text/html; charset=UTF-8" http-equiv="content-type"/><meta content="IE=9" http-equiv="X-UA-Compatible"/><meta content="width=device-width, initial-scale=1.0" name="viewport"/><meta name="Title" content="Finance.UA: Финансы в '... (length=80037)
  588.           protected 'noise' =>
  589.             array (size=43)
  590.               ...
  591.   6 =>
  592.     object(simple_html_dom_node)[628]
  593.       public 'nodetype' => int 1
  594.       public 'tag' => string 'td' (length=2)
  595.       public 'attr' =>
  596.         array (size=1)
  597.           'class' => string 'c1' (length=2)
  598.       public 'children' =>
  599.         array (size=1)
  600.           0 =>
  601.             object(simple_html_dom_node)[629]
  602.               ...
  603.       public 'nodes' =>
  604.         array (size=1)
  605.           0 =>
  606.             object(simple_html_dom_node)[629]
  607.               ...
  608.       public 'parent' =>
  609.         object(simple_html_dom_node)[627]
  610.           public 'nodetype' => int 1
  611.           public 'tag' => string 'tr' (length=2)
  612.           public 'attr' =>
  613.             array (size=0)
  614.               ...
  615.           public 'children' =>
  616.             array (size=3)
  617.               ...
  618.           public 'nodes' =>
  619.             array (size=3)
  620.               ...
  621.           public 'parent' =>
  622.             object(simple_html_dom_node)[592]
  623.               ...
  624.           public '_' =>
  625.             array (size=3)
  626.               ...
  627.           public 'tag_start' => int 23246
  628.           private 'dom' =>
  629.             object(simple_html_dom)[1]
  630.               ...
  631.       public '_' =>
  632.         array (size=5)
  633.           0 => int 626
  634.           2 =>
  635.             array (size=1)
  636.               ...
  637.           3 =>
  638.             array (size=1)
  639.               ...
  640.           7 => string '' (length=0)
  641.           1 => int 630
  642.       public 'tag_start' => int 23250
  643.       private 'dom' =>
  644.         object(simple_html_dom)[1]
  645.           public 'root' =>
  646.             object(simple_html_dom_node)[2]
  647.               ...
  648.           public 'nodes' =>
  649.             array (size=2353)
  650.               ...
  651.           public 'callback' => null
  652.           public 'lowercase' => boolean true
  653.           public 'original_size' => int 85485
  654.           public 'size' => int 80037
  655.           protected 'pos' => int 80037
  656.           protected 'char' => null
  657.           protected 'cursor' => int 2353
  658.           protected 'parent' =>
  659.             object(simple_html_dom_node)[2]
  660.               ...
  661.           protected 'token_blank' => string '  
  662. ' (length=4)
  663.           protected 'token_equal' => string ' =/>' (length=4)
  664.           protected 'token_slash' => string ' />
  665.         ' (length=6)
  666.           protected 'token_attr' => string ' >' (length=2)
  667.           public '_charset' => string 'UTF-8' (length=5)
  668.           public '_target_charset' => string 'UTF-8' (length=5)
  669.           protected 'default_br_text' => string '
  670. ' (length=2)
  671.           public 'default_span_text' => string ' ' (length=1)
  672.           protected 'self_closing_tags' =>
  673.             array (size=9)
  674.               ...
  675.           protected 'block_tags' =>
  676.             array (size=6)
  677.               ...
  678.           protected 'optional_closing_tags' =>
  679.             array (size=11)
  680.               ...
  681.           protected 'doc' => string '<!DOCTYPE HTML> <html class=" layout-variant-1 no-js" lang="ru" xml:lang="ru"><head><title>Finance.UA: Финансы в Украине, Курсы валют, кредиты и депозиты, Банки, последние новости Украины</title><meta content="text/html; charset=UTF-8" http-equiv="content-type"/><meta content="IE=9" http-equiv="X-UA-Compatible"/><meta content="width=device-width, initial-scale=1.0" name="viewport"/><meta name="Title" content="Finance.UA: Финансы в '... (length=80037)
  682.           protected 'noise' =>
  683.             array (size=43)
  684.               ...
  685.   7 =>
  686.     object(simple_html_dom_node)[632]
  687.       public 'nodetype' => int 1
  688.       public 'tag' => string 'td' (length=2)
  689.       public 'attr' =>
  690.         array (size=0)
  691.           empty
  692.       public 'children' =>
  693.         array (size=2)
  694.           0 =>
  695.             object(simple_html_dom_node)[634]
  696.               ...
  697.           1 =>
  698.             object(simple_html_dom_node)[636]
  699.               ...
  700.       public 'nodes' =>
  701.         array (size=4)
  702.           0 =>
  703.             object(simple_html_dom_node)[633]
  704.               ...
  705.           1 =>
  706.             object(simple_html_dom_node)[634]
  707.               ...
  708.           2 =>
  709.             object(simple_html_dom_node)[636]
  710.               ...
  711.           3 =>
  712.             object(simple_html_dom_node)[637]
  713.               ...
  714.       public 'parent' =>
  715.         object(simple_html_dom_node)[627]
  716.           public 'nodetype' => int 1
  717.           public 'tag' => string 'tr' (length=2)
  718.           public 'attr' =>
  719.             array (size=0)
  720.               ...
  721.           public 'children' =>
  722.             array (size=3)
  723.               ...
  724.           public 'nodes' =>
  725.             array (size=3)
  726.               ...
  727.           public 'parent' =>
  728.             object(simple_html_dom_node)[592]
  729.               ...
  730.           public '_' =>
  731.             array (size=3)
  732.               ...
  733.           public 'tag_start' => int 23246
  734.           private 'dom' =>
  735.             object(simple_html_dom)[1]
  736.               ...
  737.       public '_' =>
  738.         array (size=3)
  739.           0 => int 630
  740.           7 => string '' (length=0)
  741.           1 => int 636
  742.       public 'tag_start' => int 23359
  743.       private 'dom' =>
  744.         object(simple_html_dom)[1]
  745.           public 'root' =>
  746.             object(simple_html_dom_node)[2]
  747.               ...
  748.           public 'nodes' =>
  749.             array (size=2353)
  750.               ...
  751.           public 'callback' => null
  752.           public 'lowercase' => boolean true
  753.           public 'original_size' => int 85485
  754.           public 'size' => int 80037
  755.           protected 'pos' => int 80037
  756.           protected 'char' => null
  757.           protected 'cursor' => int 2353
  758.           protected 'parent' =>
  759.             object(simple_html_dom_node)[2]
  760.               ...
  761.           protected 'token_blank' => string '  
  762. ' (length=4)
  763.           protected 'token_equal' => string ' =/>' (length=4)
  764.           protected 'token_slash' => string ' />
  765.         ' (length=6)
  766.           protected 'token_attr' => string ' >' (length=2)
  767.           public '_charset' => string 'UTF-8' (length=5)
  768.           public '_target_charset' => string 'UTF-8' (length=5)
  769.           protected 'default_br_text' => string '
  770. ' (length=2)
  771.           public 'default_span_text' => string ' ' (length=1)
  772.           protected 'self_closing_tags' =>
  773.             array (size=9)
  774.               ...
  775.           protected 'block_tags' =>
  776.             array (size=6)
  777.               ...
  778.           protected 'optional_closing_tags' =>
  779.             array (size=11)
  780.               ...
  781.           protected 'doc' => string '<!DOCTYPE HTML> <html class=" layout-variant-1 no-js" lang="ru" xml:lang="ru"><head><title>Finance.UA: Финансы в Украине, Курсы валют, кредиты и депозиты, Банки, последние новости Украины</title><meta content="text/html; charset=UTF-8" http-equiv="content-type"/><meta content="IE=9" http-equiv="X-UA-Compatible"/><meta content="width=device-width, initial-scale=1.0" name="viewport"/><meta name="Title" content="Finance.UA: Финансы в '... (length=80037)
  782.           protected 'noise' =>
  783.             array (size=43)
  784.               ...
  785.   8 =>
  786.     object(simple_html_dom_node)[638]
  787.       public 'nodetype' => int 1
  788.       public 'tag' => string 'td' (length=2)
  789.       public 'attr' =>
  790.         array (size=0)
  791.           empty
  792.       public 'children' =>
  793.         array (size=2)
  794.           0 =>
  795.             object(simple_html_dom_node)[640]
  796.               ...
  797.           1 =>
  798.             object(simple_html_dom_node)[642]
  799.               ...
  800.       public 'nodes' =>
  801.         array (size=4)
  802.           0 =>
  803.             object(simple_html_dom_node)[639]
  804.               ...
  805.           1 =>
  806.             object(simple_html_dom_node)[640]
  807.               ...
  808.           2 =>
  809.             object(simple_html_dom_node)[642]
  810.               ...
  811.           3 =>
  812.             object(simple_html_dom_node)[643]
  813.               ...
  814.       public 'parent' =>
  815.         object(simple_html_dom_node)[627]
  816.           public 'nodetype' => int 1
  817.           public 'tag' => string 'tr' (length=2)
  818.           public 'attr' =>
  819.             array (size=0)
  820.               ...
  821.           public 'children' =>
  822.             array (size=3)
  823.               ...
  824.           public 'nodes' =>
  825.             array (size=3)
  826.               ...
  827.           public 'parent' =>
  828.             object(simple_html_dom_node)[592]
  829.               ...
  830.           public '_' =>
  831.             array (size=3)
  832.               ...
  833.           public 'tag_start' => int 23246
  834.           private 'dom' =>
  835.             object(simple_html_dom)[1]
  836.               ...
  837.       public '_' =>
  838.         array (size=3)
  839.           0 => int 636
  840.           7 => string '' (length=0)
  841.           1 => int 642
  842.       public 'tag_start' => int 23463
  843.       private 'dom' =>
  844.         object(simple_html_dom)[1]
  845.           public 'root' =>
  846.             object(simple_html_dom_node)[2]
  847.               ...
  848.           public 'nodes' =>
  849.             array (size=2353)
  850.               ...
  851.           public 'callback' => null
  852.           public 'lowercase' => boolean true
  853.           public 'original_size' => int 85485
  854.           public 'size' => int 80037
  855.           protected 'pos' => int 80037
  856.           protected 'char' => null
  857.           protected 'cursor' => int 2353
  858.           protected 'parent' =>
  859.             object(simple_html_dom_node)[2]
  860.               ...
  861.           protected 'token_blank' => string '  
  862. ' (length=4)
  863.           protected 'token_equal' => string ' =/>' (length=4)
  864.           protected 'token_slash' => string ' />
  865.         ' (length=6)
  866.           protected 'token_attr' => string ' >' (length=2)
  867.           public '_charset' => string 'UTF-8' (length=5)
  868.           public '_target_charset' => string 'UTF-8' (length=5)
  869.           protected 'default_br_text' => string '
  870. ' (length=2)
  871.           public 'default_span_text' => string ' ' (length=1)
  872.           protected 'self_closing_tags' =>
  873.             array (size=9)
  874.               ...
  875.           protected 'block_tags' =>
  876.             array (size=6)
  877.               ...
  878.           protected 'optional_closing_tags' =>
  879.             array (size=11)
  880.               ...
  881.           protected 'doc' => string '<!DOCTYPE HTML> <html class=" layout-variant-1 no-js" lang="ru" xml:lang="ru"><head><title>Finance.UA: Финансы в Украине, Курсы валют, кредиты и депозиты, Банки, последние новости Украины</title><meta content="text/html; charset=UTF-8" http-equiv="content-type"/><meta content="IE=9" http-equiv="X-UA-Compatible"/><meta content="width=device-width, initial-scale=1.0" name="viewport"/><meta name="Title" content="Finance.UA: Финансы в '... (length=80037)
  882.           protected 'noise' =>
  883.             array (size=43)
  884.               ...
  885.   9 =>
  886.     object(simple_html_dom_node)[672]
  887.       public 'nodetype' => int 1
  888.       public 'tag' => string 'td' (length=2)
  889.       public 'attr' =>
  890.         array (size=1)
  891.           'class' => string 'c1' (length=2)
  892.       public 'children' =>
  893.         array (size=1)
  894.           0 =>
  895.             object(simple_html_dom_node)[673]
  896.               ...
juramaj Отправлено: 05 Февраля, 2015 - 16:41:55 • Тема: Массивы и цыклы • Форум: Вопросы новичков

Ответов: 23
Просмотров: 805
Sail пишет:
juramaj пишет:
Да, всё сделал так как вы сказали

© Не верю!
Подойдём с другой стороны.
Продемонстрируйте, пожалуйста результат:
PHP:
скопировать код в буфер обмена
  1. $valstr = $element->find('tbody tr td');
  2. var_dump($valstr);
вообще ошибку выдало.
Вот такую
Parse error: syntax error, unexpected $end in D:\OpenServer\domains\oop.loc\index.php on line 62
juramaj Отправлено: 05 Февраля, 2015 - 15:35:57 • Тема: Массивы и цыклы • Форум: Вопросы новичков

Ответов: 23
Просмотров: 805
Sail пишет:
juramaj, раскомментировали 24-ю строчку, с выводом "<br>"?

Да, всё сделал так как вы сказали
juramaj Отправлено: 05 Февраля, 2015 - 15:29:08 • Тема: Массивы и цыклы • Форум: Вопросы новичков

Ответов: 23
Просмотров: 805
Sail пишет:
juramaj, вот сразу бы таким образом вопрос оформили-б! Улыбка
в 20-й строке выводите пробел, а 24-ю - раскомментируйте.

Так теперь оно выводит вот так:
USD 16.9991 17.2239 EUR 20.5353 21.2444 RUB 0.2520 0.2873
А нужно вот так:
USD 16.9991 17.2239
EUR 20.4290 21.1074
RUB 0.2515 0.2862
Как так сделать?
juramaj Отправлено: 05 Февраля, 2015 - 15:21:39 • Тема: Массивы и цыклы • Форум: Вопросы новичков

Ответов: 23
Просмотров: 805
когда я написал вот такой код:
PHP:
скопировать код в буфер обмена
  1. foreach($html->find('.b-table-currency') as $element) { //выборка всех тегов img на странице
  2.                        $valstr = $element->find('tbody tr td');
  3.                        foreach($valstr as $vall){
  4.                         // var_dump($vall->plaintext);
  5.  
  6.                        
  7.  
  8.  
  9.  
  10.                        
  11.                          for ($i = 0; $i < 3; ++$i)
  12.                           {
  13.                               for ($j = 0; $j < 3; ++$j){
  14.  
  15.                                   echo($vall->plaintext[$j+$i*3]);
  16.                                  // echo "<br/>";
  17.                               }
  18.                              // echo "<br/>";
  19.                           }
  20.                           echo "<br/>";  
  21.                        
  22.                        // var_dump($vall->plaintext).'<br/>';
  23.                        }
  24.                       //echo "<br/>";        
  25.                     }

То у меня вывело вот что:
USD
16.9991
17.2239
EUR
20.5353
21.2444
RUB
0.2520
0.2873
juramaj Отправлено: 05 Февраля, 2015 - 15:09:42 • Тема: Массивы и цыклы • Форум: Вопросы новичков

Ответов: 23
Просмотров: 805
выводит по 3 символа на строке
juramaj Отправлено: 05 Февраля, 2015 - 14:45:18 • Тема: Массивы и цыклы • Форум: Вопросы новичков

Ответов: 23
Просмотров: 805
Вот код:
PHP:
скопировать код в буфер обмена
  1.  foreach($html->find('.b-table-currency') as $element) { //выборка всех тегов img на странице
  2.                        $valstr = $element->find('tbody tr td');
  3.                        foreach($valstr as $vall){
  4.              
  5.                           for ($i = 0; $i < 3; ++$i)
  6.                           {
  7.                               for ($j = 0; $j < 3; ++$j){
  8.                                   echo( $vall->plaintext[$j+$i*3]);
  9.                                  
  10.                               }
  11.                           }
  12.                        
  13.                        }
  14.                      
  15.                     }
juramaj Отправлено: 05 Февраля, 2015 - 14:28:50 • Тема: Массивы и цыклы • Форум: Вопросы новичков

Ответов: 23
Просмотров: 805
Вот такое выводит:
PHP:
скопировать код в буфер обмена
  1. string 'USD' (length=3)
  2. string '16.9991 ' (length=8)
  3. string '17.2239 ' (length=8)
  4. string 'EUR' (length=3)
  5. string '20.5353 ' (length=8)
  6. string '21.2444 ' (length=8)
  7. string 'RUB' (length=3)
  8. string '0.2520 ' (length=7)
  9. string '0.2873 ' (length=7)
juramaj Отправлено: 05 Февраля, 2015 - 14:14:32 • Тема: Массивы и цыклы • Форум: Вопросы новичков

Ответов: 23
Просмотров: 805
Sail пишет:
juramaj, а как сейчас выводите?
Если всё сплошняком в одном массиве $arr('valuta1', 'price1_0', 'price1_1', 'valuta2'/* ... */), то можно, например, так:
PHP:
скопировать код в буфер обмена
  1. $cnt = count($arr);
  2. $N = (int)($cnt/3);
  3. for($i = 0; $i < $cnt; $i+=$N) {
  4.     echo "{$arr[$i]} {$arr[$i+1]} {$arr[$i+2]}<br>";
  5. }

А можно и пересмотреть структуру массива, чтобы выполнять меньше вычислений Улыбка

Ничего не выводит. Может из-за того что у меня переменная которая имеет массив выглядит вот так $vall->plaintext
juramaj Отправлено: 05 Февраля, 2015 - 13:36:40 • Тема: Массивы и цыклы • Форум: Вопросы новичков

Ответов: 23
Просмотров: 805
Доброго времени суток всем! Столкнулся с такой ситуацией: у меня приходит массив со значениями вот такой:
PHP:
скопировать код в буфер обмена
  1. string 'USD' (length=3)
  2. string '16.9991 ' (length=8)
  3. string '17.2239 ' (length=8)
  4. string 'EUR' (length=3)
  5. string '20.4290 ' (length=8)
  6. string '21.1074 ' (length=8)
  7. string 'RUB' (length=3)
  8. string '0.2515 ' (length=7)
  9. string '0.2862 ' (length=7)

Как мне сделать чтобы выводило вот так:
USD 16.9991 17.2239
EUR 20.4290 21.1074
RUB 0.2515 0.2862

Страниц (7): « 1 2 3 [4] 5 6 7 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB