
- PHP - Home
- PHP - Roadmap
- PHP - Introduction
- PHP - Installation
- PHP - History
- PHP - Features
- PHP - Syntax
- PHP - Hello World
- PHP - Comments
- PHP - Variables
- PHP - Echo/Print
- PHP - var_dump
- PHP - $ and $$ Variables
- PHP - Constants
- PHP - Magic Constants
- PHP - Data Types
- PHP - Type Casting
- PHP - Type Juggling
- PHP - Strings
- PHP - Boolean
- PHP - Integers
- PHP - Files & I/O
- PHP - Maths Functions
- PHP - Heredoc & Nowdoc
- PHP - Compound Types
- PHP - File Include
- PHP - Date & Time
- PHP - Scalar Type Declarations
- PHP - Return Type Declarations
- PHP - Operators
- PHP - Arithmetic Operators
- PHP - Comparison Operators
- PHP - Logical Operators
- PHP - Assignment Operators
- PHP - String Operators
- PHP - Array Operators
- PHP - Conditional Operators
- PHP - Spread Operator
- PHP - Null Coalescing Operator
- PHP - Spaceship Operator
- PHP Control Statements
- PHP - Decision Making
- PHP - If…Else Statement
- PHP - Switch Statement
- PHP - Loop Types
- PHP - For Loop
- PHP - Foreach Loop
- PHP - While Loop
- PHP - Do…While Loop
- PHP - Break Statement
- PHP - Continue Statement
- PHP Arrays
- PHP - Arrays
- PHP - Indexed Array
- PHP - Associative Array
- PHP - Multidimensional Array
- PHP - Array Functions
- PHP - Constant Arrays
- PHP Functions
- PHP - Functions
- PHP - Function Parameters
- PHP - Call by value
- PHP - Call by Reference
- PHP - Default Arguments
- PHP - Named Arguments
- PHP - Variable Arguments
- PHP - Returning Values
- PHP - Passing Functions
- PHP - Recursive Functions
- PHP - Type Hints
- PHP - Variable Scope
- PHP - Strict Typing
- PHP - Anonymous Functions
- PHP - Arrow Functions
- PHP - Variable Functions
- PHP - Local Variables
- PHP - Global Variables
- PHP Superglobals
- PHP - Superglobals
- PHP - $GLOBALS
- PHP - $_SERVER
- PHP - $_REQUEST
- PHP - $_POST
- PHP - $_GET
- PHP - $_FILES
- PHP - $_ENV
- PHP - $_COOKIE
- PHP - $_SESSION
- PHP File Handling
- PHP - File Handling
- PHP - Open File
- PHP - Read File
- PHP - Write File
- PHP - File Existence
- PHP - Download File
- PHP - Copy File
- PHP - Append File
- PHP - Delete File
- PHP - Handle CSV File
- PHP - File Permissions
- PHP - Create Directory
- PHP - Listing Files
- Object Oriented PHP
- PHP - Object Oriented Programming
- PHP - Classes and Objects
- PHP - Constructor and Destructor
- PHP - Access Modifiers
- PHP - Inheritance
- PHP - Class Constants
- PHP - Abstract Classes
- PHP - Interfaces
- PHP - Traits
- PHP - Static Methods
- PHP - Static Properties
- PHP - Namespaces
- PHP - Object Iteration
- PHP - Encapsulation
- PHP - Final Keyword
- PHP - Overloading
- PHP - Cloning Objects
- PHP - Anonymous Classes
- PHP Web Development
- PHP - Web Concepts
- PHP - Form Handling
- PHP - Form Validation
- PHP - Form Email/URL
- PHP - Complete Form
- PHP - File Inclusion
- PHP - GET & POST
- PHP - File Uploading
- PHP - Cookies
- PHP - Sessions
- PHP - Session Options
- PHP - Sending Emails
- PHP - Sanitize Input
- PHP - Post-Redirect-Get (PRG)
- PHP - Flash Messages
- PHP AJAX
- PHP - AJAX Introduction
- PHP - AJAX Search
- PHP - AJAX XML Parser
- PHP - AJAX Auto Complete Search
- PHP - AJAX RSS Feed Example
- PHP XML
- PHP - XML Introduction
- PHP - Simple XML Parser
- PHP - SAX Parser Example
- PHP - DOM Parser Example
- PHP Login Example
- PHP - Login Example
- PHP - Facebook Login
- PHP - Paypal Integration
- PHP - MySQL Login
- PHP Advanced
- PHP - MySQL
- PHP.INI File Configuration
- PHP - Array Destructuring
- PHP - Coding Standard
- PHP - Regular Expression
- PHP - Error Handling
- PHP - Try…Catch
- PHP - Bugs Debugging
- PHP - For C Developers
- PHP - For PERL Developers
- PHP - Frameworks
- PHP - Core PHP vs Frame Works
- PHP - Design Patterns
- PHP - Filters
- PHP - JSON
- PHP - Exceptions
- PHP - Special Types
- PHP - Hashing
- PHP - Encryption
- PHP - is_null() Function
- PHP - System Calls
- PHP - HTTP Authentication
- PHP - Swapping Variables
- PHP - Closure::call()
- PHP - Filtered unserialize()
- PHP - IntlChar
- PHP - CSPRNG
- PHP - Expectations
- PHP - Use Statement
- PHP - Integer Division
- PHP - Deprecated Features
- PHP - Removed Extensions & SAPIs
- PHP - PEAR
- PHP - CSRF
- PHP - FastCGI Process
- PHP - PDO Extension
- PHP - Built-In Functions
PHP Filesystem fgetss() Function
The PHP Filesystem fgetss() function returns a line from an open file while removing all PHP and HTML tags. This is useful when you want to read content from a file and make sure that there are no unwanted formatting tags or code present.
This function is similar to fgets() function except that fgetss() function can attempt to strip any HTML and PHP tags from text it reads.
Syntax
Below is the syntax of the PHP Filesystem fgetss() function −
string fgetss ( resource $handle [, int $length [, string $allowable_tags ]] )
Parameters
Here are the required and optional parameters of the fgetss() function −
Sr.No | Parameter & Description |
---|---|
1 |
handle(Required) The file handle resource that you want to read from. |
2 |
length(Optional) It defines the maximum length of the line to read. |
3 |
allowable_tags (Optional) It is a string that contains a list of allowable HTML tags that you want to permit in the returned string. |
Return Value
The function creates a string once it removes the HTML and PHP tags from the line it was given by the file. It returns FALSE when an error occurs or the end of the file (EOF) is reached.
PHP Version
The fgetss() function was first introduced as part of core PHP 4 and work well with the PHP 5, PHP 7. This function has been deprecated in PHP 7.3.0 and removed from PHP version 8.0.0. It is strongly advised against using this function on its own.
Example
This PHP code will show you the basic usage of the PHP Filesystem fgetss() function. And read the file content and print the content after removing the HTML and PHP tags.
<?php $handle = @fopen("/PhpProject/test.php", "r"); if ($handle) { while (!feof($handle)) { $buffer = fgetss($handle, 4096); echo $buffer; } fclose($handle); } ?>
Output
This will produce the following result −
Welcome to Tutorialspoint
Example
Now we will try to filter the custom tags from the given file content. And use fgetss() function to handle this process. Also we have used fopen(), feof() and fclose() functions other than the fgetss().
<?php $handle = @fopen("/PhpProject/test.php", "r"); if ($handle) { while (!feof($handle)) { $buffer = fgetss($handle, 4096, "<p>, <b>"); echo $buffer; } fclose($handle); } ?>
Output
This will generate the below result −
Welcome to Tutorialspoint
Example
In this example we will use the fgetss() function to read from a PHP file and remove PHP code.
<?php // Open the html file here using fopen() $handle = fopen("/Applications/XAMPP/xamppfiles/htdocs/mac/index.php", "r"); if ($handle) { while (!feof($handle)) { $buffer = fgetss($handle, 4096); echo $buffer; } fclose($handle); } else { echo "Unable to open file."; } ?>
Output
This will create the below outcome −
echo "This is the example of fgetss function.";
Example
In this example we will use the fgetss() function to read from the given file and filter the unwanted content. The amount that will be read from the file in a single iteration is defined by the buffer size, which is 4096.
<?php // Open the html file here using fopne() $handle = fopen("/Applications/XAMPP/xamppfiles/htdocs/mac/myfile.md", "r"); if ($handle) { while (!feof($handle)) { $buffer = fgetss($handle, 4096, "<p>,<b>,<h1>,<h2>,<h3>"); echo $buffer; } fclose($handle); } else { echo "Unable to open file."; } ?>myfile.md
# This is an Example This is **Tutorialspoint** Website. ## Subheading This is a great platform for learning. ### Another Subheading Learn and Explore.
Output
This will create the below result −
This is an Example This is Tutorialspoint Website. Subheading This is a great platform for learning. Another Subheading Learn and Explore.
Note
It is important to know that the fgetss() function removes PHP and HTML tags from the content when used. But from PHP 7.3.0, it is deprecated, and in PHP 8.0.0, it is completely deleted.
Summary
In PHP, fgetss() function can be used to read lines from a file while deleting HTML and PHP elements. It takes a file handle, an optional string parameter that indicates the allowed HTML tags to include in the returned string, and an optional length parameter that shows the longest line to be read.