Я пытаюсь вернуть только значение <p>
отметьте, если это не 0.
До сих пор я пытался выставить условие, чтобы проверить, не равно ли значение нулю, но безуспешно
Пример того, что я пытаюсь достичь:
Строка № 0: некоторое содержание NOTZERO
Строка № 3: некоторое содержание NOTZERO
<?phpini_set('max_execution_time', 300);
$url="http://somedomain/something/";
$lines = file('text.txt',FILE_IGNORE_NEW_LINES);
foreach ($lines as $line_num => $line){
if ($line_num % 2 == 1) {
continue; // Skip odd lines
}echo "<br />\n"."Line #<b>{$line_num}</b> :" .(htmlspecialchars($line."\t"));
$dom = new DOMDocument;
$dom->loadHTMLFile($url.$line);
foreach ($dom->getElementsByTagName('p') as $node) {
// do stuff with $node
echo $node->nodeValue, "\n";}
}?>
Кроме того, можете ли вы предложить мне что-нибудь для ускорения казни?
Это было проще, чем я предполагал. Надеюсь, кто-нибудь найдет это полезным когда-нибудь
<?php
ini_set('max_execution_time', 300000);
$url="http://somedomain/something/";
$lines = file('text.txt',FILE_IGNORE_NEW_LINES);
$i=0;
foreach ($lines as $line_num => $line){
if ($line_num % 2 == 1) {
continue; // Skip odd lines
}$dom = new DOMDocument;
$dom->loadHTMLFile($url.$line);
foreach ($dom->getElementsByTagName('p') as $node) {
// do stuff with $node
if($node->nodeValue!="0"){
echo "<br />\n"."Line #<b>{$line_num}</b> :" .(htmlspecialchars($line."\t\t"));
echo $node->nodeValue, "\n";}
}
}?>
Других решений пока нет …