Столкнулся с проблемой, хочу , чтобы вместо кнопки купить была "как купить" и при нажатии вылезало попап окошко, в котором дилеры и напротив парсятся цены с их сайтов
вот код
Ну и вместо цены напротив дилера я получаю набор символов следующий после <span class="price-value"> в выражении или вовсе пустоту.
Что мне сделать, чтобы парсер заработал на сайте (а то сам по себе он работает)?
вот код
Код |
---|
<!DO CTYPE html> <ht ml> <head> <st yle> .popup-checkbox, .popup { display: none; } .popup { position: fixed; z-index: 10; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; } .popup:before { display: block; content: ' '; position: absolute; z-index: 1; width: 100%; height: 100%; top: 0; left: 0; background-color: #000; opacity: .5; } .popup-content { width: 200px; height: 200px; position: absolute; z-index: 2; top: 0; bottom: 0; left: 0; right: 0; margin: auto; background-color: #fff; border: 1px solid #ddd; border-radius: 6px; padding: 20px; -moz-box-sizing: border-box; box-sizing: border-box; } .popup-shower { color: #00f; cursor: pointer; text-decoration: underline; } .popup-shower:hover { color: #00a; text-decoration: underline; } .popup-closer { position: absolute; top: 5px; right: 5px; color: #999; font-size: 20px; border: 1px solid #999; display: block; width: 20px; height: 20px; line-height: 20px; text-align: center; border-radius: 50%; cursor: pointer; } .popup-closer:hover { background-color: #eee; } .popup-checkbox:checked + .popup { opacity: 1; display: block; } </style> <met a charset="UTF-8"> <title>MyPopup</title> </head> <body> <div class="popup-wrapper"> <input type="checkbox" class="popup-checkbox" id="popupCheckboxOne"> <div class="popup"> <div class="popup-content"> <label for="popupCheckboxOne" class="popup-closer">Ч</label> <table border="1px "> <tr> <td><p>Все инструменты</p></td> <td> <?php function Parser($a1, $a2, $a3) { $num1 = strpos($a1, $a2); if ($num1 === false) return 0; $num2 = substr($a1, $num1); return strip_tags(substr($num2, 0, strpos($num2, $a3))); } $String = file_get_contents('http://www.vseinstrumenti.ru/silovaya_tehnika/svarochnoe_oborudovanie/plazmennaya_rezka_metalla/apparaty_invertory/brima/invertor_plazmennoy_rezki_brima_cut-40/'); echo Parser($String, '<span class="price-value">', '</span>'); ?> руб. </td> </tr> </table> </div> </div> </div> <label for="popupCheckboxOne" class="popup-shower">Как купить?</label> </body> </html> |
Что мне сделать, чтобы парсер заработал на сайте (а то сам по себе он работает)?
Боже, как я люблю битрикс!!!