Jump to content
Raven

php ajutor

Recommended Posts

Posted

Salut am o problema.

Vreau sa creez un script care sa creeze automat o noua pagina .html cu un text aleatoriu.

De exemplu am un text : "winamp download" eu vreau ca cu textul respectiv sa creez o noua pagina automat.

Exemplu pentru textul "winamp download": domain.com/winamp+download.html

Exemple de site cu acest script :

http://hotfileserveforum.com/fulldownload/winamp+download.html

Orice text scriu aici :

http://hotfileserveforum.com/fulldownload/(text meu).html

apare ca pagina noua.

Multumesc

Posted

Depinde ce anume doresti, fi mai explicit.

Doresti ca paginile ca sa fie generate (sa aiba o noima) sa contina cuvinte ca cele descrise de tine (winamp; download)? Sau ceva aleatoriu (qeijfqiej!#;4kf19k4 etc)?

Pentru 1 (sa aibe noima), poti face in felul urmator (e o idee): fie faci o lista cu keywords pe care le culegi manual; ori faci un crawler care sa culeaga acele cuvinte dorite de tine sau/si faci un crawler care iti ia acele cuvinte si le plaseaza intr-o lista, lista ce va fi folosita mai tarziu de un script PHP pentru a genera paginile .html. Textul aleatoriu cred ca este usor de facut.

Acum, asa cum a spus si paxnwo, cele prin mod rewrite vin indexate de Google si banuiesc ca prin metoda descrisa de tine (generarea unei pagini .html noi ce are ca nume keywords-urile respective, iar ca si content un text aleatoriu) va fi ceva mai grea la indexarea de catre Google pentru ca la fiecare generare, robot-ul crawler al Google-ului va trebui sa crawleze pagina noua mereu ca apoi sa fie adaugata la search engine result.

Vezi si

How often does Google crawl the web? - Webmaster Tools Help

Google crawlers - Webmaster Tools Help

What is Googlebot? - Webmaster Tools Help

Acum iti poti forma o imagine cam cum vrei exact lucrurile sa fie si poate vei venii cu o explicatie mai clara asupra lucrurilor ce le vei implinite.

P.S.: Generarea paginilor .html se pot face foarte usor si cu Python.

Posted

asta creeaza un fisier .html cu ce continut vor muschii tai :)

<?php
$nume = "voma"; /*numele il poti scoate de oriunde, $_GET, $_POST, alte variabile, etc. */
$fn = $nume . ".html";
$f = fopen($fn, 'a');
$continut = "cacat ce vrei sa apara pe pagina";
fwrite($f, $continut);
fclose($f);
?>

Posted (edited)

Foarte prost scris (mentionez pentru a inclina scuze in fata celor guru in Py):


#!/usr/bin python
#Python version: 2.6.5

import os
from optparse import OptionParser

parser = OptionParser()
parser.add_option("-f", "--file", help="fisierul de unde sa citeasca keywords", dest="file", type="string")

(opts, args) = parser.parse_args()

if opts.file is None:
print "[-] Optiunea obligatorie \"-f/--file\" nu a fost specificata."
parser.print_help()
exit(-1)


file = opts.file

# terminatie fisiere generate
termn = ".html"

def rand():
global random_string
random_string = os.urandom(10) # random string generator preluat de pe stackoverflow.com


def gen():
# citim keywords
handle = open(file, "r")
keys = handle.readlines()
handle.close()

print "
[*] Citesc cuvintele cheie.\n"
# for loop
for key in keys:
key = key.strip("\n")
keyfile = str(key)+str(termn)
shandle = open(keyfile, "w")
rand()
shandle.write(random_string)
shandle.close()

print "[+] Gata!\n"


# start program
gen()

Plaseaza script-ul intr-un folder nou creat sa nu ti le imprastie pe Desktop.

"numescript.py -h" in cmd

Apropo, fisierul din care citeste este recomandat sa aiba fiecare keyword pe o noua linie, ex:


a
b
c

P.S.: Spune-mi si mie cum reusesti asta http://rstcenter.com/forum/232035-post7.html in aceste circumstante?

Edited by Flubber
cleaning script

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



×
×
  • Create New...