Success!

Note

Error

Session expiration Your session is going to expireClick here to extend

Budget:

Small project <800

Posted on

4/6/13 6:54 PM

Buyer:

ste***

This project has expired

Why don't you register anyway? We are sure that you will find many similar projects out of the thousands waiting for you!

Post similar project now

Description

Here are the technical specifications for create the GRAB service.

 

A. The main file must be a file called service_grab.PHP.  The main function of the GRAB service is :

  • for determined keyword and a determined site to find the position  of keyword into the main research engines ( GOOGLE, BING; YAHHOO, ecc):
    • the process must use obligatory the google API’s
  • the results must be the page position and the link of the advanced position into the search engine
  • the results must be writing to the following table of the database
  •  

B. You will use the database for test with access coordinates into the file config.php as attachment of the e-mail. The details of database are the above:

 

The file list.txt is as attachement inti this e-mail.

 

C. The INPUT of the service:

  • A file call list.txt with the structure as exemple
  • A file conf.php with the coordinates of access to the main database of GRAB service
  • The database tables of the main DB of the GRAB service ( main operation: READING)

 

The MAIN jobs of the service:

  • Load the list.txt into the memory
    • Identify the supplementary keywords to scan - first priority
    • Identify the supplementary contracts to scan - first priority
      • Identify the keywords associated from database to a contract  and put into the list for grab process
    • Identify if continue main job is active or not - second priority
      • Load into the GRAB active list all the keywords identified from the database as secondary priority  keywords
  • Load the conf.php into the memory and test the access to the database
  • A file conf.php with the coordinates of access to the main database of GRAB service
  •  
  • Scanning process of the active keywords from the list as described into the  A paragraph.
    • First priority keywords from the active list
    • Writing into the database’s tables the result of the scanning process
    • Writing into the logfile process
    •  
    • Second  priority keywords from the active list
    • Writing into the database’s tables the result of the scanning process
    • Writing into the logfile process
    •  

The OUTUT of the service:

  • The database tables of the main DB of the GRAB service ( main operation: WRITING)
  • A Log file for the  all the operations with errors or without errors
  • A pdf file with a structure to decide

 

D. The main database is describing above.These are the tables which interesting for you:

  • The projects TABLE . Interesting fields:
    • id that find into other tables as project_id
    • num_contratto as the contract number
    • url as the site associate to a contract
  • The engines TABLE . Interesting fields:
    • id that find into other tables as engine_id
    • url  as engine_url
  • The engines TABLE . Interesting fields:
    • id that find into other tables as engine_id
    • url  as engine_url
  • The paginations TABLE . Interesting fields:
    • id that find into other tables as pagination_id
    • link  the posion link for a search engine
    • engine_id
    • search_key_id
    • pagina the number of the position page

You must use this for this fo writing process.

  • The pagination_counts TABLE . Interesting fields:
    • id
    • engine_id
    • report_id
    • pagina_count how many pages  with the keyword+site are into the search engine
    •  
  • The reports TABLE . Interesting fields:
    • id that find into other tables as report_id
    • total_keys_count
    • visible if the keyword was fount using the current search engine
    • project_id
    • total_pos_keys_perc
    •  
  • The search_keys TABLE . Interesting fields:
    • id
    • report_id
    • nome_key as keyword
    •  
  • The status_containers TABLE . Interesting fields:
    • id
    • key
    • value as the date of last updated process you must write the id=3 line

For now is all.  For any question find me on skype or via e-mail.