Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL] PHP 4 -> PHP 5 oraz Baza Danych z 4.1 -> 5.0
Carveth
post
Post #1





Grupa: Zarejestrowani
Postów: 82
Pomógł: 0
Dołączył: 20.02.2008

Ostrzeżenie: (0%)
-----


Na moim serwerze planują zmienić oprogramowanie. Mój silnik jest na PHP 4 a baza na 4.1. Chcą oni przełączyć serwer na PHP 5 a bazę na 5.0

Teraz moje pytanie - jaka jest różnica między PHP 4 a PHP 5? Czy wystarczy końcówki .php zmienić na .php5 i będzie działać? Nigdy nie miałem doczynienia z php 5. Są jakieś programy które ułatwią mi to?

Teraz 2 sprawa dot. bazy. Jaki program posłuży do przekonwertowania bazy danych z 4.1 na 5.0 ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
-Gngr Dogg-
post
Post #2





Goście







No niby przejście z php4 na php5 ma być bezbolesne, jednak zawaliło coś u mnie ze skryptami, że wcale się nie odpalają...
Chodzi mi przede wszystkim o skrypt menu, a używam coś takiego:
Cytat
<?php

$menu_lewe = array(index=>'Index', gry=>'Gry');

foreach($menu_lewe as $key => $value) {
echo "<a href=\"http://www.adres.pl/index.php?d=$key\">$value</a><br />\n";
}

?>


A tego używam do wyświetlenia zawartości strony:
Cytat
<?php
$go = $_GET['d'];
$team = $_GET['e'];

if(!empty($go) and empty($team)) {

if(is_file("index/$d.html")) include "index/$d.html";
else echo "<br />Nie ma takiej strony :-(";
}
elseif(!empty($go) and !empty($team)) {

if(is_file("index/inne/$e.html")) include "index/inne/$e.html";
else echo "<br />Nie ma takiej strony :-(";
}
else include "index/index.html";
?>


Czy trzeba coś w/w przemienić?? Trzeba zastosować coś w ogóle innego??
Go to the top of the page
+Quote Post
nowotny
post
Post #3





Grupa: Zarejestrowani
Postów: 875
Pomógł: 122
Dołączył: 2.02.2008

Ostrzeżenie: (0%)
-----


No i widzisz... prawie dobrze... widzę, że zmienne globalne potrafisz używać ale jakoś niekonsekwentnie...

  1. <?php
  2. $go = $_GET['d'];
  3. $team = $_GET['e'];
  4.  
  5. if(!empty($go) and empty($team)) { 
  6.  
  7. if(is_file('index/'.$_GET['d'].'.html')) include 'index/'.$_GET['d'].'.html';
  8. else echo '<br />Nie ma takiej strony :-('; 
  9. } 
  10. elseif(!empty($go) and !empty($team)) { 
  11.  
  12. if(is_file('index/inne/'.$_GET['e'].'.html')) include 'index/inne/'.$_GET['e'].'.html';
  13. else echo '<br />Nie ma takiej strony :-('; 
  14. } 
  15. else include 'index/index.html';
  16. ?>


Poza tym nie ma to nic wspólnego z różnicami między php4 i php5... jest to oczywista sprawa register_globals... na 4 były włączone na 5 są wyłączone... i tyle...

Z resztą kod jaki przedstawiłeś nie należy do najbezpieczniejszych i kwalifikuje się do poprawki...

Ten post edytował nowotny 25.07.2008, 19:29:24
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 14.10.2025 - 12:47