PHP.SU

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

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

> Найдено сообщений: 194
Serhio Отправлено: 04 Марта, 2017 - 17:39:26 • Тема: Simple hml dom • Форум: Вопросы новичков

Ответов: 2
Просмотров: 277
newbie1 пишет:
Доброго времени суток.
Поясните пожалуйста почему у меня возникает ошибка:
Fatal error: Call to a member function find() on boolean in

При исполнении следующего кода:

<?php
//Подключение библиотеки Simple_HTML_DOM
include 'simple_html_dom.php';
// Загружаем HTML - код
$html = file_get_html('https://www.mirrorofmarathon.com/su/*/11?periodGroupAllEvents=12');
foreach($html->find('table tbody[data-event-name]') as $element)
{
echo $element->plaintext . '<br>';
}
?>



Так нет такой страницы 404 - https://www.mirrorofmarathon.com/su/*/11?periodGroupAllEvents=12, что в $html?
Serhio Отправлено: 04 Марта, 2017 - 17:35:17 • Тема: отменить вывод исполнения функции • Форум: Вопросы новичков

Ответов: 2
Просмотров: 199
Всем привет!

А так можно? :

PHP:
скопировать код в буфер обмена
  1. function func(){
  2. .....
  3. printf("Errormessage:.....");
  4.  
  5. }


И допустим что мы обращаемся к классу содержащему эту функцию в переменной $example от куда-нибудь из другого места.



Как-то можно сделать так, чтобы printf не срабатывал?

p.s. связано с тем что на стороне сервера обрабатываю post запрос направляемый асинхронно($.ajax) и printf портит всю картину, конечно его можно закомментировать, однако это часто используемая функция, хотелось бы быть независимым от того чтобы ее править. Может по другому спросить: есть какие-то ловушки которые отдают клиенту в respond все окромя этого printf?
Serhio Отправлено: 03 Февраля, 2017 - 10:54:31 • Тема: JS не успевает выполниться • Форум: JavaScript & VBScript

Ответов: 8
Просмотров: 1742
teleoperator27 пишет:
CODE (javascript):
скопировать код в буфер обмена
  1. function(){
  2. for(var p in obj.param0){
  3.   $.post( "file.php", {param: param} ,
  4.        function(result2) {
  5.           ....  
  6.        }
  7.   );
  8. }
  9. window.location.reload();
  10. }

може так



Нет, не так.
(Добавление)
Sail пишет:
Serhio пишет:
Как сделать перезагрузку страницы после выполнения всех асинхронных запросов из цикла? Есть способы?
Проще всего - "глобальный" счётчик успешно выполненных запросов увеличивать при выполнении функции success.
По достижении нужного результата - выполнять требуемое действие.



Спасибо. Никогда не сталкивался. Можете для примера пару методов чиркануть, покапаю...
з.ы. всегда $post использовал. А если запросов не 10 а N? как узнать окончание цикла for в данном слчае?)
Serhio Отправлено: 03 Февраля, 2017 - 10:46:24 • Тема: JS не успевает выполниться • Форум: JavaScript & VBScript

Ответов: 8
Просмотров: 1742
сейчас посомтрю
(Добавление)
Sail пишет:
Serhio пишет:
содержимое в функции не успевает выполнится как происходит перезагрузка страницы

Запрос-то асинхронный.


Во! то-что нужно! Действительно, и что в таких случаях делается. Как перегрузить после выполнения всех асинхронных запросов? Цикл for отправляется ассинхронный запрос 10 раз и прекрасно исполняет их если нет перезагрузки страницы. Как сделать перезагрузку страницы после выполнения всех асинхронных запросов из цикла? Есть способы?
Serhio Отправлено: 03 Февраля, 2017 - 10:24:27 • Тема: JS не успевает выполниться • Форум: JavaScript & VBScript

Ответов: 8
Просмотров: 1742
teleoperator27 пишет:
CODE (htmlphp):
скопировать код в буфер обмена
  1. window.location.reload();
я полагаю это должно быть внутри цикла



Тогда он не пробежится по всем "p" из цикла и после первой итерации перегрузит страницу. По идее он должен быть вне цикла, как и сделано, однако аналогично, происходит перезагрузка ранее, чем выполнятся все итерации цикла. Я не понимаю как работает js в этом плане. Что не так?
Serhio Отправлено: 03 Февраля, 2017 - 09:41:10 • Тема: JS не успевает выполниться • Форум: JavaScript & VBScript

Ответов: 8
Просмотров: 1742
Все привет!

Вот код:
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. for(var p in obj.param0){
  3.   $.post( "file.php", {param: param} ,
  4.        function(result2) {
  5.           .... 
  6.        }
  7.   );
  8. }
  9. window.location.reload();
  10.  
  11.  


Так вот, содержимое в функции не успевает выполнится как происходит перезагрузка страницы. Что делать?
Serhio Отправлено: 26 Декабря, 2016 - 01:35:58 • Тема: Соединение с БД. • Форум: Вопросы новичков

Ответов: 4
Просмотров: 228
ytrewq123 пишет:
Извините. Никто ничего не может сказать???



Зачем тебе 10 раз подключаться

Подключись один раз и используй этот объект для обращения к БД.

з.ы. + посмотри классы и автозагрузчик(autoloader).
Serhio Отправлено: 26 Декабря, 2016 - 01:31:45 • Тема: Динамически миняющейся ip • Форум: Вопросы новичков

Ответов: 2
Просмотров: 213
Всем привет!

Мне нужно вытащить базу адресов с сайта.

Сайт на https

Делаю с помощью curl все

На разовых запросах работает отлично

При многочастотном запросе сайт блокирует меня, походу навечно

Если сразу меняю сеть интернета (в данном случае на моб интернет), то все работает, при повторе многочастотного запроса опять блокировка.

Это навело меня на мысль, что если иметь возможность менять ip адреса, то можно обмануть блокировку.

Что скажете? Есть такая возможность? Кто-то сталкивался с такой проблемой?

Заранее спасибо.
Serhio Отправлено: 07 Ноября, 2016 - 07:02:07 • Тема: js jquery обращение к элементу после добавления в js • Форум: Вопросы новичков

Ответов: 3
Просмотров: 194
Всем привет!

Парни подскажите:

Есть функция которая добавляет такую штуку:
CODE (javascript):
скопировать код в буфер обмена
  1. $("#some_id").append("<input type='text' id='input_id'>");


Как к ней потом обратиться? Следующая конструкция не работает:
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. $('#input_id').keyup(function(){alert('some_text')})
Serhio Отправлено: 10 Октября, 2016 - 17:51:35 • Тема: PHP SMTP <a href = ""> • Форум: Вопросы новичков

Ответов: 2
Просмотров: 128
Мелкий пишет:
Первый раз вижу ` в HTML. По-моему, по стандарту так нельзя.
И протокол в href поставьте. gmail, видимо, вашу вёрстку исправляет, mail - отбрасывает некорректную часть.

Да, все почтовики html парсят и выводят что-то на их взгляд безопасное.


Да, все заработало! Спасибо! Вот я ступил.
Serhio Отправлено: 10 Октября, 2016 - 16:42:56 • Тема: PHP SMTP <a href = ""> • Форум: Вопросы новичков

Ответов: 2
Просмотров: 128
Всем доброго времени!

Подскажите пожалуйста:

Делаю отправку с помощью smtp

В коде есть такая строка с самим телом сообщения:

PHP:
скопировать код в буфер обмена
  1.  
  2. $text = "
  3. ...
  4. <a href=`isdlyagis.ru/spamaccept.php?emailspam=%email%`  target=`_blank`>Отписаться от рассылки</a>
  5. ...
  6.  
  7. "
  8. $text = str_replace('%email%',$email,$text);
  9.  
  10.  


Даже если не подменять на значение из переменной, на mail.ru (на gmail работает как надо) приходит письмо просто с <a target="_blank" rel="noopener">Отмена подписки</a>.

Ни ссылки, ни кликнуть. Может я что не так делаю?

Спасибо.
Serhio Отправлено: 12 Июля, 2016 - 11:06:50 • Тема: Сравнения двух массивов по двум значениям • Форум: Вопросы новичков

Ответов: 2
Просмотров: 213
может как-то так:
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. $arr3 = array(); // конечный массив который хотим
  4. for($i=0;$i<=count($array1);$i++):
  5.      $arr1 = $array1[$i];
  6.      $arr2 = $array2[$i];
  7.      if ( $arr1[0]==$arr2[0]):
  8.            $arr3[] =$arr1[0];
  9.      endif;
  10. endfor;
  11.  
  12. ?>
Serhio Отправлено: 12 Июля, 2016 - 10:55:53 • Тема: Пацаны туплю! Помогите. Синтаксис • Форум: Вопросы новичков

Ответов: 0
Просмотров: 89
Цитата:

как правильно написать запрос вида:

$mysqli->query("DESCRIBE ".$id);

Смысл понятен, и...
Так ругайся.
Как надо писать?


Хорошо протупил. Ошибка в другом была. Тема закрыта.
Serhio Отправлено: 12 Апреля, 2016 - 15:28:49 • Тема: Проблемма с областью видимости функции • Форум: Вопросы новичков

Ответов: 6
Просмотров: 207
Короче сделал так:

PHP:
скопировать код в буфер обмена
  1.  
  2. class A{
  3.     function W(){}
  4.     public function x(){
  5.        $this-> function W()
  6.     }
  7.     public function y(){
  8.        $this-> function W()
  9.     }
  10. }
  11.  



Честно говоря так и не понял почему функция не умирает внутри функции и не нужно объявлять ее внутри следующей функции. To Мелкий - то есть даже внутри функции объявляя функцию она делается глобальной?

То OrmaJever - честно не понял, но спасибо.

То ..... - хотя не стоит, а то еще название дури запросит! придется делиться...
Serhio Отправлено: 12 Апреля, 2016 - 11:43:15 • Тема: Проблемма с областью видимости функции • Форум: Вопросы новичков

Ответов: 6
Просмотров: 207
Мелкий пишет:
Объявляются функции глобально и без костылей не переопределяются никак.
Наверное, вы хотели создать private метод класса?


Хм... наверное я хотел чтобы function W() помер внутри публичной функции.

может вынести function W() на уровень выше и сделать public?

тогда как к ней обращаться внутри остальных ф-ий?

Страниц (13): [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