& lt; php // संदर्भ पाठ foreach (ग्लोब ("file1.txt") $ filename1 के रूप में) { $ File1 = $ filename1; $ Line1 = rtrim ($ file1, "\ n"); $ सामग्री 1 = फ़ाइल ($ पंक्ति 1, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES); $ String1 = आंत ($ सामग्री 1); // file_put_contents ('google.txt', implode ('', $ contents1)); $ Array1 = str_split ($ string1); $ Temp = $ array1; } // वेबसाइट से लाने $ url = "https://www.example.com/"; $ Str = file_get_contents ($ url); $ MyFile = "file2.txt"; $ एफएच = एफओपीएन ($ myFile, 'w') या मर ("फ़ाइल नहीं खोल सकता"); $ StringData = $ str; fwrite ($ एफ एच, $ stringData); fclose ($ एफ एच); विदेशी मुद्रा (ग्लोब ("fetch_hLeong.txt") के रूप में $ filename) {$ file = $ filename; $ Line = rtrim ($ फ़ाइल, "\ n"); $ सामग्री = फ़ाइल ($ पंक्ति, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES); $ स्ट्रिंग = आंत ($ सामग्री); $ सरणी = str_split ($ स्ट्रिंग); $ Temp1 = $ array; }
// तुलना $ result = array_diff_assoc ($ temp, $ temp1); अगर (! गणना ($ परिणाम)) गूंज "
फाइल = & gt; MATCH"; Else echo "
file = & gt; नॉट मैच";
?
?
तो मेरे पास इस प्रकार का कोड है, मैं उन फाइलों की तुलना कर रहा हूँ file.txt और file2 टेक्स्ट। यहां मैं प्रत्येक अक्षर को सरणी में पाठ फ़ाइलों में डाल दिया है और मैं इसे चरित्र के अनुसार चरित्र की तुलना करता हूं। इसलिए मेरी समस्या यह है कि कोड की तुलना करते समय मैच नहीं दिखाया जाता है, जो वास्तव में मैच है। Www.example.com की न्यूज़ फीड है जो इसे प्रत्येक सेकेंड में बदलती है क्योंकि मेरी फाइल मैचों में नहीं दिखती है।
मैं कुछ स्ट्रिंग को हटाना चाहता हूं जो कि file1.txt में न्यूज़फ़ेड है, ताकि वह अभ्यस्त हो प्रक्रिया को प्रभावित करें किसी को ?? आपकी मदद के लिए धन्यवाद। फ़ाइल का उपयोग करने के बजाय + implode, file_get_contents का उपयोग करें
-
- आप यहां array_diff का उपयोग नहीं कर सकते हैं क्योंकि यह सरणी की सामग्री की तुलना करता है, न कि विशेष आदेश के रूप में आपको इसकी ज़रूरत होती है
- टेक्स्ट डिफाईज बनाने के लिए एक नज़र डालें। < / div>
Comments
Post a Comment