Download the PHP package rvalitov/backlink-checker-php without Composer

On this page you can find all versions of the php package rvalitov/backlink-checker-php. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package backlink-checker-php

PHP version icon License icon Platform icon Codacy Badge Codacy Badge Quality Gate Status Code Smells Maintainability Rating Security Rating Bugs Vulnerabilities Reliability Rating Technical Debt PHP 7.4 Build Test PHP 8.0 Build Test PHP 8.1 Build Test PHP 8.2 Build Test Linux Build Test Windows Build Test Mac Build Test

The Idea of Backlink Checker

It's a casual task to work with backlinks in SEO. There are several tools to check or search for backlinks. Unlike other tools, we do not scan all possible websites in Internet and do not analyze Google Search results in order to find backlinks to your website. We only validate a list of backlinks that you already know. You receive a list of backlinks using one of the following ways:

When you have such list of donor web pages, you need to confirm that they actually contain the required backlink to your website. Besides, you need to validate this list regularly in the future to monitor if the backlinks still exist and are not being deleted. So, this package will help you to do that. It allows checking for a fixed backlink, such as https://example.com and use search patterns, such as *.example.com and many others using regular expressions.

Browser Scraping Modes

Simple

Simple mode does not support JavaScript; it requires minimal dependencies, works fast, available on shared hosting. But it works only for simple or static HTML, for example, generated by Joomla, WordPress or Drupal. It will not find backlinks on websites that require JavaScript-enabled browser, for example, websites made with Laravel, Yii, React, etc.

Chromium (JavaScript enabled)

We use Chromium headless mode for JavaScript-enabled browsing. This approach allows parsing any website, and this is the recommended mode, but it uses more resources on the server and requires a little bit more time to configure the server.

How to Install

Step 1. Add the Package via Composer

You must have a Composer installed. Run the following command:

Here we use version 2.0.0 or later that support PHP 8.0 and latest versions of dependencies. If you want to use an earlier version, please check the 1.x.x releases.

Some dependencies from version 1.x.x are not supported anymore. Therefore, I had to switch to community-driven forks. As a result, such forks are not published in the composer library and have "dev" status. To use them, you need to add the following two repositories to your composer.json file, so that composer knows where to look for them.

Besides, please add the following config (for example, before or after the "repositories" section) to allow composer to use "dev" versions of the packages:

After that run update:

Step 2. Install the Chromium

Note: You can skip this step if you don't need the Chromium mode.

You need to install the following packages first, to make the Chromium work.

For Debian/Ubuntu:

You must have a Node.Js installed. If it's not installed, install it using the official manual. Then run the following command to install the Chromium:

Step 3. Use Autoload

Include the autoload.php in your source PHP file, for example:

How to Use

First, include the dependencies:

Then decide which mode to use, for Chromium mode use:

Or if you want a simple mode without JavaScript support use:

Make a scan of the desired URL with a desired pattern (use the PCRE pattern syntax):

The function getBacklinks has the following additional options:

Now we should check the $result, if the function succeeded:

The function $result->getBacklinks() returns an array of objects that describe the backlink. Each object supports the following functions:

The $response object supports the following functions:

Note. If you use function json_encode on an object that contains the screenshot, then this screenshot will be converted to base64 format automatically.

Examples

Examples are available in a dedicated project on GitHub. Tests are in tests folder.

System Requirements

PHP 7.4+ required with the following extensions:

Feedback

Your feedback is very appreciated. If you want to see new features in this project, please post your ideas and feature requests in the issue tracker.

Support or Contact

Having trouble? Maybe something has already been reported in the issue tracker. If you don't find your problem there, then, please, add your issue there.


All versions of backlink-checker-php with dependencies

PHP Build Version
Package Version
Requires php Version ^7.4.20 || ^8.0.7
kub-at/php-simple-html-dom-parser Version ^1.9.1
guzzlehttp/guzzle Version 7.*
nesk/puphpeteer Version dev-zoon
ext-json Version *
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package rvalitov/backlink-checker-php contains the following files

Loading the files please wait ....