Ręczna edycja pliku - pl_products.php

AnnaN

Avatar: AnnaN

2018-11-14 00:41

Cześć dobrzy ludzie :) Jakim programem mogę otworzyć i edytować BEZPIECZNIE plik "pl_products.php" ? Zależy mi na hurtowej zamianie wyrazu, w notatniku jest taka opcja ale po zapisaniu pliku opis produktu/ów giną, czyli coś się źle zapisuje. :( :( Ratunku :)

Mam QC 5

» Quick.Cart v5.x

szymaniukjerzy

Avatar: szymaniukjerzy

2018-11-14 08:23

Notepad++

Roni

Avatar: Roni

2018-11-14 08:59

Pamiętaj, że dane w tym pliku są serializowane:
https://4programmers.net/PHP/Serializacja_danych_w_PHP
Co oznacza, że jeśli masz ciąg znaków:

;s:5:"sName";s:6:"Argent";s:8:"sNameUrl";s:16:"Fusce felis enim";s:6:"mPrice";s:5:"79.00";


i chcesz np zamienić "Argent" na "Inne" to "Inne" ma tylko 6 znaki a nie 6, więc zmieniasz też "s:6" na "s:4" przed Argent. Więc będzie:

;s:5:"sName";s:4:"Inne";s:8:"sNameUrl";s:16:"Fusce felis enim";s:6:"mPrice";s:5:"79.00";


Trzeba więc uważać i rozumieć co robisz czy co oznaczają te cyfry np.

openzibi

Avatar: openzibi

2018-11-14 09:27

Roni miał na myśli: "ma tylko 5 znaków a nie 6" :)

Zbyszek - StudioStrona.pl

openzibi

Avatar: openzibi

2018-11-14 09:29

A dokładniej "ma tylko 4 znaki a nie 6" :)

Zbyszek - StudioStrona.pl

AnnaN

Avatar: AnnaN

2018-11-14 17:28

OK, a czy muszę się przejmować serializowaniem jeśli chcę zmienić jedynie linki który jest wklejony w opisie produktu ? Dokładnie to chcę usunąć początek linku "http://" .

I tak przy okazji czy w opisie produktu jest serializowanie ?

selekcjoner

Avatar: selekcjoner

2018-11-14 18:50

Jeśli opis jest w pl_products.php to jest zserializowany
I tak jak pisali wcześniej koledzy jak zmienisz długość opisu to musisz zmienić jeszcze inną liczbę.
Bezpieczniej jest chyba zastosować funkcję str_replace przed wyświetleniem opisu żeby usunąć "http://"

Do góry
o nas | kontakt