Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Solved]Generowanie, kopiowanie plików PHP
piotrekww
post
Post #1





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 22.06.2008

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


Witam,
Czy jest możliwość skopiowania pliku php, z zamianą wartości w tym właśnie pliku. Np. mam plik o nazwie
  1. Nodes.php
  2.  
  3. class Nodes extends CRMEntity {
  4. var $db, $log; // Used in class functions of CRMEntity
  5.  
  6. var $table_name = 'nodes';
  7. var $table_index= 'nodesid';
  8. var $column_fields = Array();
  9. }


I chcę skopiować ten plik z zamianą nazwy na Projekt.php oraz z zamianą wszystkich nodes na projekt . Czy istnieje jakaś funkcja, która by mi to umożliwiła ?

  1. Projekt.php
  2.  
  3. class Projekt extends CRMEntity {
  4. var $db, $log; // Used in class functions of CRMEntity
  5.  
  6. var $table_name = 'projekt';
  7. var $table_index= 'projektid';
  8. var $column_fields = Array();
  9. }


Pozdrawiam, Piotrek

Ten post edytował piotrekww 28.07.2010, 12:52:21
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
czachor
post
Post #2





Grupa: Zarejestrowani
Postów: 897
Pomógł: 40
Dołączył: 16.12.2003
Skąd: Warszawa

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


1 - kopiujesz plik używając copy, potem zawartość przepuszczam przez preg_replace() albo str_replace() (w zależności od potrzeb)
2 - pobierasz zawartość pliku przez file_get_contents(), potem pre_replace albo str_replace, na koniec zapisujesz zawartość do nowego pliku
Go to the top of the page
+Quote Post
thek
post
Post #3





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




A ja zadam proste pytanie: "Po co tworzyć osobną klasę będącą tym samym a mającą tylko inne wartości?" (IMG:style_emoticons/default/blink.gif)
Go to the top of the page
+Quote Post
piotrekww
post
Post #4





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 22.06.2008

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


Już odpowiadam:

Korzystam z CRM vtiger i chcę dodać możliwość generowania modułów z jego poziomu. A sprowadza się to do tego, aby stworzyć odpowiednie tablice w bazie danych oraz skopiować domyślny folder (zawierający wszystkie klasy i pliki potrzebne do obsługi modułu ) w którym należy zmienić nazwy plików (to jest trywialne) oraz odpowiednio zmodyfikować kod w pewnych plikach. Wypróbuję metodę czachora, miejmy nadzieję, że się uda i się nie wysypie.
Go to the top of the page
+Quote Post

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: 24.08.2025 - 22:38