PHP Classes

How to Implement a PHP Search Engine using Scopr: Crawl and search Web site pages, images and news

Recommend this page to a friend!

  Author Author  
Picture of Hillary Kollan
Name: Hillary Kollan <contact>
Classes: 10 packages by
Country: Ghana Ghana
Age: ???
All time rank: 34764 in Ghana Ghana
Week rank: 4 Up1 in Ghana Ghana Up
Innovation award
Innovation award
Nominee: 5x


  Detailed description   Download Download .zip .tar.gz   Install with Composer Install with Composer  
This package can crawl and search Web site pages, images, and news pages.

It implements a search engine to crawl pages and store page information in a MySQL database using PDO.

The package can also present a Web interface to let users perform searches using text keywords.

The search result pages appear as split tabs to separate the results for Web pages, images, or news pages.

Details

Flex Box and PHP based Search Engine

Description

$ UI/UX built with flex box
$ Custom crawler using file_get_contents for links(href), titles, images(img elements and src attribute)

<h2 id="screenshots">Screenshots</h2>

![](screenshots/1.png) ![](screenshots/2.png) ![](screenshots/3.png)


  Classes of Hillary Kollan  >  How to Implement a PHP Search Engine using Scopr  >  Download Download .zip .tar.gz  >  Support forum Support forum  >  Blog Blog (1)  >  RSS 1.0 feed RSS 2.0 feed Latest changes  
Name: How to Implement a PHP Search Engine using Scopr
Base name: scopr
Description: Crawl and search Web site pages, images and news
Version: 1.0.0
PHP version: 5
License: The PHP License
All time users: 94 users
All time rank: 9747
Week users: 4 users
Week rank: 42 Up
 
  Groups   Screenshots Screenshots   Rate classes User ratings   Applications   Files Files  

  Groups  
Group folder image PHP 5 Classes using PHP 5 specific features View top rated classes
Group folder image Databases Database management, accessing and searching View top rated classes

  Files folder image Screenshots  
File Role Description
Files folder imagescreenshots (3 files)

  Files folder image Screenshots  /  screenshots  
screenshots/1.png
File Role Description
  Accessible without login Image file 1.png Screen Screenshot
  Accessible without login Image file 2.png Screen Screenshot
  Accessible without login Image file 3.png Screen Screenshot


  Innovation Award  
PHP Programming Innovation award nominee
December 2022
Nominee
Vote
Search engine sites help users find the information that they want.

Having a search engine on a site is very useful for site users.

This package implements a search engine that can crawl pages and extract content to be searched and links for images.

This way, it can provide a search feature for a site on its pages, showing different sections in the results pages depending on the type of content found.

Manuel Lemos

  User ratings  
Not yet rated by the users

  Applications that use this package  
No pages of applications that use this class were specified.

Add link image If you know an application of this package, send a message to the author to add a link here.

  Files folder image Files  
File Role Description
Files folder image.idea (4 files, 1 directory)
Files folder imagecontrollers (3 files, 1 directory)
Files folder imagemodels (6 files)
Files folder imagepublic (3 directories)
Files folder imagestorage (1 directory)
Files folder imageviews (8 files, 1 directory)
Accessible without login Plain text file .htaccess Data Auxiliary data
Accessible without login Plain text file config.php Aux. Auxiliary script
Accessible without login Plain text file readme.md Doc. Documentation

  Files folder image Files  /  .idea  
File Role Description
Files folder imagecopyright (1 file)
  Accessible without login Plain text file android.iml Data Auxiliary data
  Accessible without login Plain text file misc.xml Data Auxiliary data
  Accessible without login Plain text file modules.xml Data Auxiliary data
  Accessible without login Plain text file workspace.xml Data Auxiliary data

  Files folder image Files  /  .idea  /  copyright  
File Role Description
  Accessible without login Plain text file profiles_settings.xml Data Auxiliary data

  Files folder image Files  /  controllers  
File Role Description
Files folder imagehelpers (3 files)
  Plain text file LoginController.php Class Class source
  Plain text file SearchController.php Class Class source
  Plain text file SMSController.php Class Class source

  Files folder image Files  /  controllers  /  helpers  
File Role Description
  Accessible without login Plain text file crons.php Aux. Auxiliary script
  Plain text file Headers.php Class Class source
  Plain text file Requests.php Class Class source

  Files folder image Files  /  models  
File Role Description
  Accessible without login Plain text file config.ini Data Auxiliary data
  Plain text file Connection.php Class Class source
  Plain text file DB.php Class Class source
  Plain text file DomDocumentParser.php Class Class source
  Plain text file Search.php Class Class source
  Plain text file SMS.php Class Class source

  Files folder image Files  /  public  
File Role Description
Files folder imageimages (7 files)
Files folder imagescripts (3 files)
Files folder imagestyles (3 files)

  Files folder image Files  /  public  /  images  
File Role Description
  Accessible without login Image file logo.gif Icon Icon image
  Accessible without login Image file page.png Icon Icon image
  Accessible without login Image file pageEnd.png Icon Icon image
  Accessible without login Image file pageSelected.png Icon Icon image
  Accessible without login Image file pageStart.png Icon Icon image
  Accessible without login Image file scopr.png Icon Icon image
  Accessible without login Image file search.png Icon Icon image

  Files folder image Files  /  public  /  scripts  
File Role Description
  Accessible without login Plain text file fancybox.js Data Auxiliary data
  Accessible without login Plain text file jquery.js Data Auxiliary data
  Accessible without login Plain text file script.js Data Auxiliary data

  Files folder image Files  /  public  /  styles  
File Role Description
  Accessible without login Plain text file fancybox.css Data Auxiliary data
  Accessible without login Plain text file search.css Data Auxiliary data
  Accessible without login Plain text file style.css Data Auxiliary data

  Files folder image Files  /  storage  
File Role Description
Files folder imagelogs (4 files)

  Files folder image Files  /  storage  /  logs  
File Role Description
  Accessible without login Plain text file 2017-12-07.csv Data Auxiliary data
  Accessible without login Plain text file 2018-02-21.csv Data Auxiliary data
  Accessible without login Plain text file 2018-03-03.csv Data Auxiliary data
  Accessible without login Plain text file 2020-01-30.csv Data Auxiliary data

  Files folder image Files  /  views  
File Role Description
Files folder imageapi (6 files)
  Accessible without login Plain text file crawl.php Example Example script
  Accessible without login Plain text file crawlDesc.php Example Example script
  Accessible without login Plain text file crawlImage.php Example Example script
  Accessible without login Plain text file crawlTitle.php Example Example script
  Accessible without login Plain text file footer.php Aux. Auxiliary script
  Accessible without login Plain text file header.php Aux. Auxiliary script
  Accessible without login Plain text file index.php Aux. Auxiliary script
  Accessible without login Plain text file search.php Example Example script

  Files folder image Files  /  views  /  api  
File Role Description
  Accessible without login Plain text file brokenLinks.php Example Example script
  Accessible without login Plain text file login.php Example Example script
  Accessible without login Plain text file sms.php Example Example script
  Accessible without login Plain text file stations.php Example Example script
  Accessible without login Plain text file updateImageLinks.php Example Example script
  Accessible without login Plain text file updateLink.php Example Example script

Install with Composer Install with Composer - Download Download all files: scopr.tar.gz scopr.zip
NOTICE: if you are using a download manager program like 'GetRight', please Login before trying to download this archive.
  Files folder image Files  
File Role Description
Files folder image.idea (4 files, 1 directory)
Files folder imagecontrollers (3 files, 1 directory)
Files folder imagemodels (6 files)
Files folder imagepublic (3 directories)
Files folder imagestorage (1 directory)
Files folder imageviews (8 files, 1 directory)
Accessible without login Plain text file .htaccess Data Auxiliary data
Accessible without login Plain text file config.php Aux. Auxiliary script
Accessible without login Plain text file readme.md Doc. Documentation

  Files folder image Files  /  .idea  
File Role Description
Files folder imagecopyright (1 file)
  Accessible without login Plain text file android.iml Data Auxiliary data
  Accessible without login Plain text file misc.xml Data Auxiliary data
  Accessible without login Plain text file modules.xml Data Auxiliary data
  Accessible without login Plain text file workspace.xml Data Auxiliary data

  Files folder image Files  /  .idea  /  copyright  
File Role Description
  Accessible without login Plain text file profiles_settings.xml Data Auxiliary data

  Files folder image Files  /  controllers  
File Role Description
Files folder imagehelpers (3 files)
  Plain text file LoginController.php Class Class source
  Plain text file SearchController.php Class Class source
  Plain text file SMSController.php Class Class source

  Files folder image Files  /  controllers  /  helpers  
File Role Description
  Accessible without login Plain text file crons.php Aux. Auxiliary script
  Plain text file Headers.php Class Class source
  Plain text file Requests.php Class Class source

  Files folder image Files  /  models  
File Role Description
  Accessible without login Plain text file config.ini Data Auxiliary data
  Plain text file Connection.php Class Class source
  Plain text file DB.php Class Class source
  Plain text file DomDocumentParser.php Class Class source
  Plain text file Search.php Class Class source
  Plain text file SMS.php Class Class source

  Files folder image Files  /  public  
File Role Description
Files folder imageimages (7 files)
Files folder imagescripts (3 files)
Files folder imagestyles (3 files)

  Files folder image Files  /  public  /  images  
File Role Description
  Accessible without login Image file logo.gif Icon Icon image
  Accessible without login Image file page.png Icon Icon image
  Accessible without login Image file pageEnd.png Icon Icon image
  Accessible without login Image file pageSelected.png Icon Icon image
  Accessible without login Image file pageStart.png Icon Icon image
  Accessible without login Image file scopr.png Icon Icon image
  Accessible without login Image file search.png Icon Icon image

  Files folder image Files  /  public  /  scripts  
File Role Description
  Accessible without login Plain text file fancybox.js Data Auxiliary data
  Accessible without login Plain text file jquery.js Data Auxiliary data
  Accessible without login Plain text file script.js Data Auxiliary data

  Files folder image Files  /  public  /  styles  
File Role Description
  Accessible without login Plain text file fancybox.css Data Auxiliary data
  Accessible without login Plain text file search.css Data Auxiliary data
  Accessible without login Plain text file style.css Data Auxiliary data

  Files folder image Files  /  storage  
File Role Description
Files folder imagelogs (4 files)

  Files folder image Files  /  storage  /  logs  
File Role Description
  Accessible without login Plain text file 2017-12-07.csv Data Auxiliary data
  Accessible without login Plain text file 2018-02-21.csv Data Auxiliary data
  Accessible without login Plain text file 2018-03-03.csv Data Auxiliary data
  Accessible without login Plain text file 2020-01-30.csv Data Auxiliary data

  Files folder image Files  /  views  
File Role Description
Files folder imageapi (6 files)
  Accessible without login Plain text file crawl.php Example Example script
  Accessible without login Plain text file crawlDesc.php Example Example script
  Accessible without login Plain text file crawlImage.php Example Example script
  Accessible without login Plain text file crawlTitle.php Example Example script
  Accessible without login Plain text file footer.php Aux. Auxiliary script
  Accessible without login Plain text file header.php Aux. Auxiliary script
  Accessible without login Plain text file index.php Aux. Auxiliary script
  Accessible without login Plain text file search.php Example Example script

  Files folder image Files  /  views  /  api  
File Role Description
  Accessible without login Plain text file brokenLinks.php Example Example script
  Accessible without login Plain text file login.php Example Example script
  Accessible without login Plain text file sms.php Example Example script
  Accessible without login Plain text file stations.php Example Example script
  Accessible without login Plain text file updateImageLinks.php Example Example script
  Accessible without login Plain text file updateLink.php Example Example script

Install with Composer Install with Composer - Download Download all files: scopr.tar.gz scopr.zip
NOTICE: if you are using a download manager program like 'GetRight', please Login before trying to download this archive.