गलती जब मैं निम्नलिखित कोड निष्पादित फेंकता है; मुझे हर बार एक सीजी गलती मिलती है! क्या यह कोई ज्ञात त्रुटि है? मैं यह कोड कैसे काम कर सकता हूं?preg_replace SEG
<?php
$doc = file_get_contents("http://prairieprogressive.com/");
$replace = array(
"/<script([\s\S])*?<\/ ?script>/",
"/<style([\s\S])*?<\/ ?style>/",
"/<!--([\s\S])*?-->/",
"/\r\n/"
);
$doc = preg_replace($replace,"",$doc);
echo $doc;
?>
त्रुटि
(जाहिर है) लगता है कि:
[[email protected] 2.0]# php test.php
Segmentation fault (core dumped)
क्या तुमने कभी एक [उचित HTML पार्सर] का उपयोग कर के बारे में सोचा है (http://stackoverflow.com/questions/3650125/how-to-parse-html-with-php-closed)? – Gumbo
बस एक नोट के रूप में मुझे लगता है कि आप स्क्रिप्ट और स्टाइल टैग के बाद '>' गायब हैं। – GWW
हमें वास्तविक त्रुटि दिखाएं। अगर आपको segfault मिल रहा है तो यह आपके PHP इंस्टॉलेशन के साथ एक समस्या है। या एक बग। किसी भी तरह से, @ गम्बो की सलाह का पालन करें और एक HTML पार्सर का उपयोग करें। – Cfreak