Torna indietro   AlterVista | Spazio web gratis, hosting free php mysql > L'angolo del webmaster > PHP, MySql e Apache (.htaccess)

Rispondi
 
LinkBack Strumenti discussione Modalità visualizzazione
  #1 (permalink)  
Vecchio 24-04-2009, 16.46.56
Utente attivo
 
Data registrazione: 06-03-2009
Messaggi: 356
Question rewrite si puo creare con qualche codice php

ciao rewrite e possibile crearlo con qualche codice php
Rispondi citando
  #2 (permalink)  
Vecchio 24-04-2009, 16.49.56
L'avatar di debug
Amministratore del forum
 
Data registrazione: 27-01-2004
Messaggi: 16,880
Predefinito

rewrite de che?


Ciao!
__________________
[ debug ]



Non rispondo a messaggi privati su argomenti tecnici. Per queste cose esiste il forum! © ® ™
Rispondi citando
  #3 (permalink)  
Vecchio 24-04-2009, 16.54.16
Utente attivo
 
Data registrazione: 06-03-2009
Messaggi: 356
Predefinito

scusa non mi sono espresso bene ^^

volevo sapere col php
si puo fare in modo di creare il file .htaccess e decidere cosa mettere al interno..

curiosità
Rispondi citando
  #4 (permalink)  
Vecchio 24-04-2009, 17.10.04
L'avatar di miki92
AlterGuru 2500
 
Data registrazione: 21-04-2007
Residenza: Procida (NA)
Messaggi: 3,097
Invia un messaggio via ICQ a miki92 Invia un messaggio via AIM a miki92 Invia un messaggio via MSN a miki92 Invia un messaggio via Yahoo a miki92 Manda un messaggio tramite Skype™ a miki92
Predefinito

Certo che si può, io uso PHP per gestire il file .htaccess nella mia root...

Però dovresti specificare se vuoi che PHP crei in automatico il file .htaccess o se vuoi, tramite php come faccio io, modificare manualmente questo file...
__________________
Mik92: AlterGuru 2500

Apprezzi l'aiuto? Offrimi un caffè!
Rispondi citando
  #5 (permalink)  
Vecchio 24-04-2009, 17.12.49
Utente attivo
 
Data registrazione: 06-03-2009
Messaggi: 356
Predefinito

ti ringrazio di aver risposto...

tutte e 2 se non chiedo troppo XD
Rispondi citando
  #6 (permalink)  
Vecchio 24-04-2009, 17.16.49
L'avatar di miki92
AlterGuru 2500
 
Data registrazione: 21-04-2007
Residenza: Procida (NA)
Messaggi: 3,097
Invia un messaggio via ICQ a miki92 Invia un messaggio via AIM a miki92 Invia un messaggio via MSN a miki92 Invia un messaggio via Yahoo a miki92 Manda un messaggio tramite Skype™ a miki92
Predefinito

Questo è la parte che permette di modificare manualmente il file .htaccess:
Codice PHP:
<?php $file ".htaccess"// Posizione del file .htaccess
if(empty($_POST['testo'])){ ?>
<center><form action="htaccess.php" method="post">
<textarea name="testo" style="height:365px; width:615px"><?php echo file_get_contents("$file"); ?></textarea><br />
<input type="submit" value="Salva .htaccess" />
</form></center>
<?php }else{ 
$a fopen($file,"w");
fwrite($a,"{$_POST['testo']}");
fclose($a);
?><br />
File <strong>.htaccess</strong> aggiornato con successo @ <?php echo date("d/m/Y H:i:s"); ?><hr style="width:100%" />
<center><form action="htaccess.php" method="post">
<textarea name="testo" style="height:365px; width:615px"><?php echo file_get_contents("$file"); ?></textarea><br />
<input type="submit" value="Salva .htaccess" />
</form></center>
<?php ?>
Mentre per la parte automatizzata...beh...dipende da te e da varie cose...lo script deve essere un po' più complesso perchè PHP deve "capire" cosa modificare e cosa no...quindi la parte automatica penso che devi creartela tu o minimo darci maggiori informazioni su cosa dovrebbe fare PHP di preciso...cosa modificare/aggiungere/rimuovere e quando farlo...
__________________
Mik92: AlterGuru 2500

Apprezzi l'aiuto? Offrimi un caffè!
Rispondi citando
  #7 (permalink)  
Vecchio 24-04-2009, 17.19.36
Utente attivo
 
Data registrazione: 06-03-2009
Messaggi: 356
Predefinito

per la seconda cosa vorrei fare in modo che quando carico il file php
mi generi automaticamente il file .htaccess

con scritto
RewriteEngine On
RewriteBase /
RewriteRule ^1.png$ 1.php
Rispondi citando
  #8 (permalink)  
Vecchio 24-04-2009, 18.15.36
L'avatar di miki92
AlterGuru 2500
 
Data registrazione: 21-04-2007
Residenza: Procida (NA)
Messaggi: 3,097
Invia un messaggio via ICQ a miki92 Invia un messaggio via AIM a miki92 Invia un messaggio via MSN a miki92 Invia un messaggio via Yahoo a miki92 Manda un messaggio tramite Skype™ a miki92
Predefinito

Scusami no...forse sarò io che non ho capito...ma se ad ogni upload di file con PHP ti verrà creato quel codice...che ci guadagni? Nel senso che se il codice è sempre lo stesso e il file .htaccess deve venir sempre creato nella stessa directory a che server ricevere errori da PHP o da Apache quando lo si può fare una sola volta e per bene?
__________________
Mik92: AlterGuru 2500

Apprezzi l'aiuto? Offrimi un caffè!

Ultima modifica di miki92 : 24-04-2009 alle ore 18.17.56
Rispondi citando
  #9 (permalink)  
Vecchio 24-04-2009, 18.21.25
Utente attivo
 
Data registrazione: 06-03-2009
Messaggi: 356
Predefinito

il file e uno solo
e voglio quando carico questo file mi genera automaticamente .htaccess

tipo carico
dile.html voglio che diventi dile.php
Rispondi citando
  #10 (permalink)  
Vecchio 24-04-2009, 18.56.25
L'avatar di miki92
AlterGuru 2500
 
Data registrazione: 21-04-2007
Residenza: Procida (NA)
Messaggi: 3,097
Invia un messaggio via ICQ a miki92 Invia un messaggio via AIM a miki92 Invia un messaggio via MSN a miki92 Invia un messaggio via Yahoo a miki92 Manda un messaggio tramite Skype™ a miki92
Predefinito

Ah beh, allora basta semplicemente aggiungere a capo una nuova riga ogni upload, eccoti un esempio (il resto del codice lo aggiusti/aggiungi tu):

Codice PHP:
$write "RewriteRule ".$file_nuovo." ".$file_originale;
$file ".htaccess";
$open fopen($file,"a+");
fwrite($open,$write."\r\n"); // Aggiungo alla fine della riga "\r\n" per andare a capo
fclose($open); 
__________________
Mik92: AlterGuru 2500

Apprezzi l'aiuto? Offrimi un caffè!
Rispondi citando
Rispondi

Strumenti discussione
Modalità visualizzazione

Regole di scrittura
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Attivato
Le faccine sono Attivato
Il codice [IMG] è Attivato
Il codice HTML è Disattivato
Trackbacks are Attivato
Pingbacks are Attivato
Refbacks are Disattivato



Tutti gli orari sono GMT +1. Adesso sono le 06.53.24.