site | proxy | when
1 | 157.666.55.21 | 13.06.2019 13:55:00
now()::date
именно непонятен момент ::date
.now()::date
мне выдало ошибку, мол так нельзя.13.06.2019 13:55:00
с текущим временем, точнее чтобы условие выполнилось только когда текущее время будет 02:00 (например), т.е. чтобы условие не выполнялось в 01:00, а только в 02:00 или больше. request_log
)SELECT A.Id, A.ServiceId, B.Ip, B.Port, B.UserAgent FROM orders A, proxy B WHERE A.CaptchaRequest =:id AND A.StatusId = '5' AND B.IpCountry = 'RU' AND B.Used = '0' AND B.StatusProxy = '1' AND B.QtyVerifyTime = '0' AND B.QtyUsedTime < 10 ORDER BY NOW() - B.VerifyDateTime LIMIT 1
1. Библиотека php-webdriver
2. Chrome Headless. - это вместо обычного браузера устанавливать мне нужно получается?
3.
4.
5.
...
$html = preg_replace("'<script[^>]*?>.*?</script>'si","", $result);
$dom = new DOMDocument();
$dom->loadHTML($html);
var_dump($dom);
object(DOMDocument)#3 (34) {
["doctype"]=>
string(22) "(object value omitted)"
["implementation"]=>
string(22) "(object value omitted)"
["documentElement"]=>
string(22) "(object value omitted)"
["actualEncoding"]=>
string(5) "utf-8"
["encoding"]=>
string(5) "utf-8"
["xmlEncoding"]=>
string(5) "utf-8"
["standalone"]=>
bool(true)
["xmlStandalone"]=>
bool(true)
["version"]=>
NULL
["xmlVersion"]=>
NULL
["strictErrorChecking"]=>
bool(true)
["documentURI"]=>
NULL
["config"]=>
NULL
["formatOutput"]=>
bool(false)
["validateOnParse"]=>
bool(false)
["resolveExternals"]=>
bool(false)
["preserveWhiteSpace"]=>
bool(true)
["recover"]=>
bool(false)
["substituteEntities"]=>
bool(false)
["nodeName"]=>
string(9) "#document"
["nodeValue"]=>
NULL
["nodeType"]=>
int(13)
["parentNode"]=>
NULL
["childNodes"]=>
string(22) "(object value omitted)"
["firstChild"]=>
string(22) "(object value omitted)"
["lastChild"]=>
string(22) "(object value omitted)"
["previousSibling"]=>
NULL
["attributes"]=>
NULL
["ownerDocument"]=>
NULL
["namespaceURI"]=>
NULL
["prefix"]=>
string(0) ""
["localName"]=>
NULL
["baseURI"]=>
NULL
["textContent"]=>
string(984) "Sign In
@media only screen and (min-device-width: 481px) {
.wrapper {
margin-bottom: -66px;
padding-bottom: 66px;
}
}
@media only screen and (max-device-width: 480px) {
.wrapper {
margin-bottom: -122px;
padding-bottom: 122px;
}
}
Privacy Policy
Terms of Use
"
}
<div>
какой то текст
</div>
<script>Код JS</script>
<div>
какой то текст
</div>
<div>
какой то текст
</div>
<div>
какой то текст
</div>
<script>Код JS</script>
$dom = new DOMDocument();
$dom->loadHTML($result, LIBXML_NOWARNING | LIBXML_NOERROR);
var_dump($dom);
if (!$doc->load('file.xml')) {
foreach (libxml_get_errors() as $error) {
// обработка ошибок здесь
}
libxml_clear_errors();
}
$dom = new DOMDocument();
$dom->loadHTML($html);
$xpath = new DOMXpath($dom);
foreach($xpath->query('//iframe') as $iframe) {
echo $iframe->getAttribute('src');
}
$dom->loadHTML($html);
Если у нас есть дата и время в таблице вот такого вида: 13.06.2019 13:55:00.
если я сделаю что-то вроде этого:
SELECT * FROM `proxy` WHERE `VerifyDateTime` < CURRENT_DATE() + INTERVAL 1390 MINUTE то условие сработает в любой момент, даже если время будет больше на 1 секунду, а мне нужно чтобы оно срабатывало только если время 23:00 или больше, но не меньше (например опять же).