Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Apple maps pe Windows 10

Sfarsitul woke-ismului si al core...

Renovare completa + pompa de cald...

Libre Office nu vad liniile
 Modalitați amuzante și ...

O disparitie de ani buni, Acces D...

Mancarea e scumpa

Parere achiziționare BMW G20
 Schimbarea bateriei moderne la VA...

Rostschreck Lidl

Si noi suntem Florin Piersic? / J...

Rascumparare euroobligatiuni (pri...
 Detartraj partial slatina

Cu ce pot izola fonic peretii pen...

Telefon cu senzor compass BUN

Blocare google chrome cu master p...
 

crearea unui fisier cu un nume random pe site

- - - - -
  • Please log in to reply
13 replies to this topic

#1
puya4ever

puya4ever

    Active Member

  • Grup: Members
  • Posts: 1,987
  • Înscris: 21.12.2006
Salut. Vreau sa modific putin un script si am nevoie de ceva mai complex, va descriu in randurile urmatoare ce am nevoie iar voi daca puteti sa-mi aratati documentatia de la functiile de care am nevoie pentru a realiza ce vreau .

sa am un buton 'create' pe site, cand il apas sa imi dea un link http://siteulmeu.com...k/file12838.php has been created ! iar acel fisier sa fie creat (si sa fie scris un cod in el)

P.S: acel fisier sa fie unic, random de fiecare data ! .

Va multumesc.

#2
Gutzas

Gutzas

    Junior Member

  • Grup: Members
  • Posts: 191
  • Înscris: 19.07.2007
Nu poti sa ai nevoie de asa ceva, e ceva gresit in logica ta.

#3
OriginalCopy

OriginalCopy

    I'm harmful, fear me please! :))

  • Grup: Senior Members
  • Posts: 27,268
  • Înscris: 10.08.2006
tempnam().

fopen(), fwrite(), fclose().

isset().

#4
marian2oo7

marian2oo7

    Junior Member

  • Grup: Members
  • Posts: 221
  • Înscris: 14.01.2008
Pentru nume unic:
1. daca introduci in db te poti folosi ID.
2. folosesti functia de la: http://www.php.net/m...tion.uniqid.php
iar pentru crearea paginii vezi aici:
http://forum.softped...hp/t430891.html
Sper ca e ceea ce vrei.
Bafta.

#5
AndreiPHPVIDEO

AndreiPHPVIDEO

    New Member

  • Grup: Members
  • Posts: 15
  • Înscris: 21.01.2010
$string_nume = 'http://siteulmeu.com...39;.rand(1,5000).'.php';

$continut = "codul tau";

si fopen(..$string_nume..), fwrite(..$continut..), fclose()

Ceva genu asta ?

#6
alin19

alin19

    Active Member

  • Grup: Members
  • Posts: 1,338
  • Înscris: 03.01.2007

View PostAndreiPHPVIDEO, on 21st January 2010, 21:17, said:

$string_nume = 'http://siteulmeu.com...39;.rand(1,5000).'.php';

$continut = "codul tau";

si fopen(..$string_nume..), fwrite(..$continut..), fclose()

Ceva genu asta ?

de ce ai impresia ca nu se va repeta numele fisierului?

poti pune si rand(1,1000000000000000000000000000000000000000000000) si tot sunt sanse sa se repete

#7
Danbog_1920

Danbog_1920

    Active Member

  • Grup: Banned
  • Posts: 1,910
  • Înscris: 24.10.2008

View PostAndreiPHPVIDEO, on 21st January 2010, 21:17, said:

$string_nume = 'http://siteulmeu.com...39;.rand(1,5000).'.php';

$continut = "codul tau";

si fopen(..$string_nume..), fwrite(..$continut..), fclose()

Ceva genu asta ?
Varianta mea pentru numar unic: 




<?php
$rand = array();
for($a=1; $a<=2000; $a++) {
		$rand[] = $a;
		 }
		 $nrfinal = array();
for($i=0;$i<1;$i++) {
	shuffle($rand);
	$nrfinal[] = array_pop($rand);
}
	

foreach ($nrfinal as $nr) {
$string_nume = 'http://siteulmeu.com/work/file'.$nr.'.php';
}	
	
	?>

Edited by Bogdan2901, 21 January 2010 - 21:57.


#8
alin19

alin19

    Active Member

  • Grup: Members
  • Posts: 1,338
  • Înscris: 03.01.2007

View PostBogdan2901, on 21st January 2010, 21:55, said:

Varianta mea pentru numar unic: 




<?php
$rand = array();
for($a=1; $a<=2000; $a++) {
		$rand[] = $a;
		 }
		 $nrfinal = array();
for($i=0;$i<1;$i++) {
	shuffle($rand);
	$nrfinal[] = array_pop($rand);
}
	

foreach ($nrfinal as $nr) {
$string_nume = 'http://siteulmeu.com/work/file'.$nr.'.php';
}	
	
	?>

varianta mea :

"file".time();


orice numar aleator este generat tot cu ajutorul ceasului din calculator;
merge daca va fi numa un fisier pe secunda, daca vor fi mai multe, mai trebuie ceva adaugat

va functiona pana undeva in 2069


L.E: $file=md5($_SERVER["REMOTE_ADDR"].time());

Edited by alin19, 21 January 2010 - 22:32.


#9
OriginalCopy

OriginalCopy

    I'm harmful, fear me please! :))

  • Grup: Senior Members
  • Posts: 27,268
  • Înscris: 10.08.2006
Eu cred ca va chinuie talentul. Pe toti :)

#10
Danbog_1920

Danbog_1920

    Active Member

  • Grup: Banned
  • Posts: 1,910
  • Înscris: 24.10.2008

View PostBogdan2901, on 21st January 2010, 21:55, said:

Varianta mea pentru numar unic: 
<?php
$rand = array();
for($a=1; $a<=2000; $a++) {
        $rand[] = $a;
         }
         $nrfinal = array();
for($i=0;$i<1;$i++) {
    shuffle($rand);
    $nrfinal[] = array_pop($rand);
}
    

foreach ($nrfinal as $nr) {
$string_nume = 'http://siteulmeu.com/work/file'.$nr.'.php';
}    
    
    ?>




Mdea....de fapt exista sansa de a se repeta... 


OriginalCopy, asteptam si o varianta a ta :D

#11
AndreiPHPVIDEO

AndreiPHPVIDEO

    New Member

  • Grup: Members
  • Posts: 15
  • Înscris: 21.01.2010
O fi unic, codul tau alin, dar nu e SEF - Search Engine Friendly ptr. ca o sa dea o 2938429384792874239847293847.php

#12
OriginalCopy

OriginalCopy

    I'm harmful, fear me please! :))

  • Grup: Senior Members
  • Posts: 27,268
  • Înscris: 10.08.2006

View PostBogdan2901, on 22nd January 2010, 14:31, said:

OriginalCopy, asteptam si o varianta a ta :D
Eu cred ca mi-am expus varianta cat de vizibil posibil :P


View PostAndreiPHPVIDEO, on 22nd January 2010, 15:58, said:

O fi unic, codul tau alin, dar nu e SEF - Search Engine Friendly ptr. ca o sa dea o 2938429384792874239847293847.php
De ce ar trebui sa fie SEF un cod unic destinat unui singur utilizator? Caci presupun ca asta vrea, altfel nu are sens modul de abordare. (si defapt, nici asa nu are, pentru ca scapa lucrurile de sub control prin generarea unui fisier .php separat de restul sistemului/site-ului)

Si chiar presupunand ca "ar trebui" sa fie SEF, nu e ce a cerut el.

Edited by OriginalCopy, 22 January 2010 - 16:05.


#13
Danbog_1920

Danbog_1920

    Active Member

  • Grup: Banned
  • Posts: 1,910
  • Înscris: 24.10.2008

View PostOriginalCopy, on 22nd January 2010, 16:06, said:

Eu cred ca mi-am expus varianta cat de vizibil posibil :P
Corect ! Scuze ! :D

#14
puya4ever

puya4ever

    Active Member

  • Grup: Members
  • Posts: 1,987
  • Înscris: 21.12.2006
multumesc mult :) in final am rezolvat-o intr-o oarecare masura... , iau din baza de date un ID care e unic(auto increement) si-l atribui la nume, puteam face si cu un for dar mi-a picat mai bine asa:)

Edited by puya4ever, 25 January 2010 - 23:09.


Anunturi

Chirurgia endoscopică a hipofizei Chirurgia endoscopică a hipofizei

"Standardul de aur" în chirurgia hipofizară îl reprezintă endoscopia transnazală transsfenoidală.

Echipa NeuroHope este antrenată în unul din cele mai mari centre de chirurgie a hipofizei din Europa, Spitalul Foch din Paris, centrul în care a fost introdus pentru prima dată endoscopul în chirurgia transnazală a hipofizei, de către neurochirurgul francez Guiot. Pe lângă tumorile cu origine hipofizară, prin tehnicile endoscopice transnazale pot fi abordate numeroase alte patologii neurochirurgicale.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate