PHP.SU

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

Страниц (12): [1] 2 3 4 5 6 7 8 9 ... » В конец

> Найдено сообщений: 172
strengerst Отправлено: 17 Июня, 2021 - 14:30:39 • Тема: Помогите запарсить you tube • Форум: Работа с сетью

Ответов: 1
Просмотров: 1505
Нужно выудить название всех видео которые есть на канале и вывести их виде таблицы на сайт. Как я не бился сколько не искал не чего толком не получается. Дошел до сайта You Tube DATA API зарегистрировался cloud platform где получил API Keys и OAuth 2.0 Client IDs файл json. Так вот сайт выдает такой код для публикации:

Спойлер (Отобразить)


Секретный файл подставил ошибка ушла и секретный ключ прописал и теперь новая ошибка связанная с инденитификацией:
Спойлер (Отобразить)

Помогите решить проблему я уже без сил.
strengerst Отправлено: 11 Февраля, 2021 - 08:18:20 • Тема: Ошибка при авторизации • Форум: Вопросы новичков

Ответов: 4
Просмотров: 435
а разве сессию включать не надо функцией session_start(); Возможно надо еще подключить файл через include();
strengerst Отправлено: 21 Мая, 2019 - 11:08:47 • Тема: Object of class DOMElement could not be converted to string in • Форум: Вопросы новичков

Ответов: 17
Просмотров: 1385
Спасибо попробую
strengerst Отправлено: 20 Мая, 2019 - 08:50:36 • Тема: Object of class DOMElement could not be converted to string in • Форум: Вопросы новичков

Ответов: 17
Просмотров: 1385
А в phpQuery нету поиска по регулярным выражением?
Переписать phpQuery это хорошая шутка Ха-ха
strengerst Отправлено: 19 Мая, 2019 - 10:18:12 • Тема: Object of class DOMElement could not be converted to string in • Форум: Вопросы новичков

Ответов: 17
Просмотров: 1385
Ну что ту непонятного, результатом поиска в phpQuery я получаю не строку а объект phpQuery в котором не могу дальше найти нужную мне информацию. Но эту информацию я могу найти с помощью регулярного выражение в котором одним из параметром поиска является только строка в которой надо искать. Вот и получается что мне надо объект phpQuery преобразовать в строку объекта DOM php.
Вот попробую как советует товарищ с помощью метода toString() может получится.

Цитата:
И если да, то можно же создать класс, наследующий получаемый из phpQuery() тип объекта, и в этом дочернем классе реализовать метод __toString()


Пользоваться классами и объектами я умею у меня просто практики мало, так как работать с php я начал сравнительно не давно.
Цитата:
Я не знаю рецепта как его научить пользоваться объектами


Вот я глупый можно же и в phpQuery пользоваться регулярными выражениями как и в java
должна помочь в поиске по совпадению попробую
(Добавление)
Подскажите вот что: с помощью вот такой записи мы переменную $php_query преобразуем в переменную класса phpQuery. А как преобразовать теперь эту переменную в тип объекта класса php
PHP:
скопировать код в буфер обмена
  1. $php_query=phpQuery::newDocument($content);
  2. var_dump($php_query);
strengerst Отправлено: 18 Мая, 2019 - 10:18:18 • Тема: Object of class DOMElement could not be converted to string in • Форум: Вопросы новичков

Ответов: 17
Просмотров: 1385
Если весь найденные код с phpQuery скопировать в программу с регулярными выражениями то получается подобрать выражение так что находит нужный участок код. Но вот вопрос, как преобразовать весь этот код переменной в строковый чтобы можно было задействовать регулярное выражение в моем коде Не понял
strengerst Отправлено: 17 Мая, 2019 - 18:50:37 • Тема: Object of class DOMElement could not be converted to string in • Форум: Вопросы новичков

Ответов: 17
Просмотров: 1385
LIME пишет:
PHP:
скопировать код в буфер обмена
  1.         foreach ($php_query->find('.swf-img') as $data) {
  2.             $data[]=pq($data)->attr('style');
  3.         }


Не получается :
PHP:
скопировать код в буфер обмена
  1.  
  2. foreach ($php_query->find('.swf-img') as $data) {
  3.     $data=pq($data);
  4.         $data[]=$data->attr('style');
  5. }
  6. var_dump($data);
  7.  

var_dump - выводит кучу всего и нечего толком.
strengerst Отправлено: 17 Мая, 2019 - 17:55:46 • Тема: Object of class DOMElement could not be converted to string in • Форум: Вопросы новичков

Ответов: 17
Просмотров: 1385
(Добавление)
strengerst тут проще сразу по селектору background-image запросить
Я понимая но по background-image у меня не находит там хитро сделанный код. А вот по регулярному выражению получить получалось.

CODE (html):
скопировать код в буфер обмена
  1.  
  2. <div itemprop="image" class="swf-img galleryscodei544243" style="background: url(//www.../chery_tiggo_3_164.jpeg) no-repeat center center;">
  3.                                 </div>

Может у вас лучше получится я делал так:
PHP:
скопировать код в буфер обмена
  1. $url="...";
  2. $content=file_get_contents($url);
  3. $php_query=phpQuery::newDocument($content);
  4.  
  5. foreach ($php_query->find('.swf-img') as $data) {
  6.     $data=pq($data);
  7.     $resault[]=$data->attr("background");
  8. }
  9. var_dump($resault);


$resault - в итоге массив равен 0;
strengerst Отправлено: 17 Мая, 2019 - 15:56:41 • Тема: Object of class DOMElement could not be converted to string in • Форум: Вопросы новичков

Ответов: 17
Просмотров: 1385
Всем привет вот возникает такая проблема. Как можно элемент DOM сделать текстовым. Иначе у меня не кушает второй параметр пишет должен быть только текст.

PHP:
скопировать код в буфер обмена
  1.  
  2. $url="...";
  3. $content=file_get_contents($url);
  4. $php_query=phpQuery::newDocument($content);
  5.  
  6.  
  7.  
  8. foreach ($php_query->find('.swf-img') as $data) {
  9. $data=pq($data);
  10. $data[]=$data->html();
  11. }
  12.  
  13. //Пытаемся преобразовать в строку массив на этом этапе возникает ошибка
  14. //Recoverable fatal error: Object of class DOMElement could not be converted to string in
  15. foreach ($data as $texts){
  16.     $strin="".$texts;
  17. }
  18. $re = '/background-image: url\(\/\/www.*?.jp/m';
  19.  
  20.  
  21. preg_match_all($re, $strin,$matches, PREG_SET_ORDER, 0);
  22.  
  23.  
  24. // Print the entire match result
  25. var_dump($matches);
  26.  
  27.  
strengerst Отправлено: 31 Октября, 2014 - 18:13:46 • Тема: Как задать правильно условие • Форум: Регулярные выражения

Ответов: 3
Просмотров: 289
напишите пожалуйста как такое организовать.
Есть код css написанный на страницы и заключен в тэги примерно так:
CODE (html):
скопировать код в буфер обмена
  1. <xmp>
  2. .primer {color:red; position:absolution;
  3. padding:0; whide:200px;
  4. }
  5. </xmp>
</span>Так вот за этим кодом и перед ним есть разный текст. Как написать регулярное выражение что бы код css внутри скобок находился и заключался в тэг span. Причем при следующей проверки если код уже заключен в тэг span, еще раз не заключался. А также что бы выражение могло находить код не смотря на перенос новой строки кода. Должно быть так после замены:
CODE (html):
скопировать код в буфер обмена
  1. <xmp><span>
  2. .primer {color:red; position:absolution;
  3. padding:0; whide:200px;
  4. }</span>
  5. </xmp>
strengerst Отправлено: 30 Октября, 2014 - 10:15:53 • Тема: Как задать правильно условие • Форум: Регулярные выражения

Ответов: 3
Просмотров: 289
Найти в два этапа. Хорошая мысль спасибо.
strengerst Отправлено: 30 Октября, 2014 - 08:24:17 • Тема: Как задать правильно условие • Форум: Регулярные выражения

Ответов: 3
Просмотров: 289
CODE (html):
скопировать код в буфер обмена
  1. "color:red"
  2. .css {position:absolute; display:block; width:100px;}


Нужно что бы регулярное выражение нашло только то чтолежит квадратных скобак причем только главные слова position:, display:,width:, и также отдельно absolute; block; 100px;.
У меня почти получилось но загвоздка в том что она ищет везде даже за пределами скобак а мне это не надо. Я делел так:

- как к этому выражению задать условие что бы искало только в квадратных скобках.
strengerst Отправлено: 10 Октября, 2014 - 07:45:36 • Тема: Как добавлять текст в поле TEXTAREA по нажатию кнопки • Форум: JavaScript & VBScript

Ответов: 5
Просмотров: 1652
Не понял - Это когда я пытаюсь понять хоть что то от прочитанного. Спасибо сылочка помогла
strengerst Отправлено: 09 Октября, 2014 - 16:04:14 • Тема: Как добавлять текст в поле TEXTAREA по нажатию кнопки • Форум: JavaScript & VBScript

Ответов: 5
Просмотров: 1652
CODE (javascript):
скопировать код в буфер обмена
  1. $("button").click(function(){$("textarea").val($( "textarea").val() + "Hello")})
  2.  


А как к выше изложенному методу добавить свойство выделения текста что бы при выделенном тексте и нажатия кнопки, слова "Hello", окружали выделенный текст. Знаю что с помощь атрибута
select()
а если текст не выделен то просто вставляли Hello как и было ранние. Как я
select()
не лепил, нечего не получилось.
strengerst Отправлено: 08 Октября, 2014 - 14:35:16 • Тема: как сделать что бы событие происходило после 6 кратного нажатия кнопки мыши в jquery • Форум: JavaScript & VBScript

Ответов: 3
Просмотров: 653
IllusionMH пишет:
strengerst, повесте обработчик события click и на каждый клик считайте сколько раз уже кликали.


Как посчитать?

Страниц (12): [1] 2 3 4 5 6 7 8 9 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB