Days
Hours
Minutes
Seconds
x

Froala Editor v4.2.0 is Here LEARN MORE

Skip to content

Lightning-Fast WYSIWYG Editing for Your PHP Projects

Froala's intuitive WYSIWYG editor streamlines content creation and editing for your PHP website. Its robust features and developer-friendly interface empower you to deliver exceptional user experiences.

240+

API Options

35+

Plugins

100+

API Events

5000+

Github Stars

220+

API Methods

50,000+

Weekly Downloads

35+

Plugins

5000+

Github Stars

240+

API Option

100+

API Events

220+

API Methods

TRUSTED BY: Samsung Apple IBM Amazon Ebay Intel Salesforce Cisco Thomson Reuters
Integrate With: Laravel Symfony CodeIgniter CakePHP Zend Phalcon

See Froala in Action

Don't just take our word for it - try out Froala for yourself. Our interactive demo allows you to experience all the features and functionalities of our WYSIWYG editor firsthand. Edit and format text, insert images, videos, and tables, and see the changes in real-time.

Simplify Files Management in PHP Server

Simplify file handling in your PHP server with Froala's PHP SDK. Its powerful tools and intuitive design streamline your workflow, saving you time and frustration.

Experience Seamless Integration

Integrating Froala PHP SDK into your PHP website is a breeze. With just a few lines of code, you can have the SDK installed and ready to use in your code. Store, remove, and server-side validate your images, videos, and files uploaded through Froala.

1
In the composer.json file in your project add


{
  "require" : {
    "froala/wysiwyg-editor-php-sdk" : ""
  }
}

2
Run

php composer.phar install

Froala PHP SDK Features that Empower You

Froala PHP SDK - server validition

Server-side Validation

Easily validate your images and files mime-type and extentions before storing them into your server. You can write a custom validition function too.

Froala PHP SDK - server validition

Server-side Validation

Easily validate your images and files mime-type and extentions before storing them into your server. You can write a custom validition function too.

Frustrated with your current PHP editor? Upgrade to Froala for a better experience.

Frequently Asked Questions

Yes, Froala PHP SDK can be easily integrated into any PHP framework, making it compatible with popular frameworks such as Laravel, CodeIgniter, and Symfony.

Yes, the PHP SDK can assist with server-side validation by allowing developers to validate the uploaded files on the server side before storing them on your server. This can help improve the security and integrity of the application by preventing malicious or erroneous data from being submitted.

Absolutely! Froala PHP SDK supports large file uploads, allowing you to handle files of any size with ease.

Uploading files in Froala is a simple process, but you need to configure it correctly. Check out this guide before you start.

Of course! Take advantage of our free trial by download the Froala editor before buying. 

The trial is fully featured and for all functional purposes exactly the same as the licensed versions. However, you will notice a Froala attribution watermark and red ‘unlicensed’ banner that will be present on the editor until the purchase of a Froala license plan.

One Editor Fits All PHP Projects

Let Froala power your editing needs

Take your PHP website to the next level with Froala's powerful WYSIWYG editor.
Unlimited users and developers no matter which plan you choose. For any questions, contact us or checkout our Help Center

G2's Top WYSIWYG Editor For Three Years In a Row

Leader Spring 2021
Leader Winter 2021
Leading text editor 2022
Leading WYSIWYG Editor
Leading WYSIWYG editor 2023
[class^="wpforms-"]
[class^="wpforms-"]
[bws_google_captcha]
<div class="gglcptch gglcptch_v2"><div id="gglcptch_recaptcha_1010011213" class="gglcptch_recaptcha"></div> <noscript> <div style="width: 302px;"> <div style="width: 302px; height: 422px; position: relative;"> <div style="width: 302px; height: 422px; position: absolute;"> <iframe src="https://www.google.com/recaptcha/api/fallback?k=6Ld6lNoUAAAAAM626LfCOrnkBFJtYZAKESFCjgv_" frameborder="0" scrolling="no" style="width: 302px; height:422px; border-style: none;"></iframe> </div> </div> <div style="border-style: none; bottom: 12px; left: 25px; margin: 0px; padding: 0px; right: 25px; background: #f9f9f9; border: 1px solid #c1c1c1; border-radius: 3px; height: 60px; width: 300px;"> <textarea id="g-recaptcha-response" name="g-recaptcha-response" class="g-recaptcha-response" style="width: 250px !important; height: 40px !important; border: 1px solid #c1c1c1 !important; margin: 10px 25px !important; padding: 0px !important; resize: none !important;"></textarea> </div> </div> </noscript></div>
[class^="wpforms-"]
[class^="wpforms-"]
[bws_google_captcha]
<div class="gglcptch gglcptch_v2"><div id="gglcptch_recaptcha_1449821195" class="gglcptch_recaptcha"></div> <noscript> <div style="width: 302px;"> <div style="width: 302px; height: 422px; position: relative;"> <div style="width: 302px; height: 422px; position: absolute;"> <iframe src="https://www.google.com/recaptcha/api/fallback?k=6Ld6lNoUAAAAAM626LfCOrnkBFJtYZAKESFCjgv_" frameborder="0" scrolling="no" style="width: 302px; height:422px; border-style: none;"></iframe> </div> </div> <div style="border-style: none; bottom: 12px; left: 25px; margin: 0px; padding: 0px; right: 25px; background: #f9f9f9; border: 1px solid #c1c1c1; border-radius: 3px; height: 60px; width: 300px;"> <textarea id="g-recaptcha-response" name="g-recaptcha-response" class="g-recaptcha-response" style="width: 250px !important; height: 40px !important; border: 1px solid #c1c1c1 !important; margin: 10px 25px !important; padding: 0px !important; resize: none !important;"></textarea> </div> </div> </noscript></div>
[class^="wpforms-"]
[class^="wpforms-"]
[bws_google_captcha]
<div class="gglcptch gglcptch_v2"><div id="gglcptch_recaptcha_518105096" class="gglcptch_recaptcha"></div> <noscript> <div style="width: 302px;"> <div style="width: 302px; height: 422px; position: relative;"> <div style="width: 302px; height: 422px; position: absolute;"> <iframe src="https://www.google.com/recaptcha/api/fallback?k=6Ld6lNoUAAAAAM626LfCOrnkBFJtYZAKESFCjgv_" frameborder="0" scrolling="no" style="width: 302px; height:422px; border-style: none;"></iframe> </div> </div> <div style="border-style: none; bottom: 12px; left: 25px; margin: 0px; padding: 0px; right: 25px; background: #f9f9f9; border: 1px solid #c1c1c1; border-radius: 3px; height: 60px; width: 300px;"> <textarea id="g-recaptcha-response" name="g-recaptcha-response" class="g-recaptcha-response" style="width: 250px !important; height: 40px !important; border: 1px solid #c1c1c1 !important; margin: 10px 25px !important; padding: 0px !important; resize: none !important;"></textarea> </div> </div> </noscript></div>