Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: String + czytanie z pliku
Forum PHP.pl > Forum > PHP
Bora
co jest szybsze czytanie przez file czy fopen questionmark.gif
i mam cia słów
"To ą słowa testowe [ex]tutaj[/ex]chcialbym teraz cos z tym zrobić"
jak zrobić żeby wyciągnęło z tego słowo znajdujące sie pomiędzy [ex] i [/ex] questionmark.gif
kwiateek
Cytat
co jest szybsze czytanie przez file czy fopen questionmark.gif

file i fopen ma swoje indywidualne wykorzystanie.
fopen -> otwiera plik lub URL
file -> czyta całą zawartość pliku do tablicy
po wiecej:
:arrow: http://www.php.net/manual/pl/function.fopen.php
:arrow: http://www.php.net/file
Cytat
"To ą słowa testowe [ex]tutaj[/ex]chcialbym teraz cos z tym zrobić"

skorzystaj z:
:arrow: http://www.php.net/manual/pl/function.preg-match.php
Jabol
fopen bedziesz szybsze. Co do drugiego to polecam poczytać w manualu o [manual:e3ea352f39]preg_replace[/manual:e3ea352f39].
Bora
napisze jeszcze raz
mam coś takiego
[php:1:9a49bfc67e]<?php
$wejsciowe = "Rozszerzenie [ex]dodawane[/ex] automatycznie";
?>[/php:1:9a49bfc67e]
teraz chce uzyskać
[php:1:9a49bfc67e]<?php
$szukane="dodawane"; // słowo które jest pomiędzy [ex] i [/ex]
?>[/php:1:9a49bfc67e]
z
[php:1:9a49bfc67e]<?php
$zastap ="*";
$contents = preg_replace('/[ex](.+)[/ex]/Uis', $zastap, $wejsciowe);
?>[/php:1:9a49bfc67e]
otrzymam "Rozszerzenie * automatycznie" a mi chodzi o cos dokładnie odwrotnego

co do preg_match niestety jakos nie moge sobie z tym poradzic.
Bora
z preg_match siobie poradziłęm

[php:1:01683b21ac]<?php
preg_match("/[pre](.+)[/pre]/Uise",
"$contented", $matches);
?>[/php:1:01683b21ac]

A czy jest możliwe żeby zrobić żeby np jak mam [pre1]...[/pre1]
to żeby to co było w ... otrzymać jako zmianna o nazwie $szukana1?questionmark.gif
kwiateek
[php:1:03f8cb1f39]<?php
preg_match("/[pre](.+)[/pre]/Uise", $contented, $matches);
$szukana1 = $matches[0];
?>[/php:1:03f8cb1f39]
A na przyszlosc proponuje dokladniej czytac manuala.
[quote]int preg_match ( string pattern, string subject [, array matches [, int flags]
Bora
widze ze bez wyrażenie nie dam rady.

gdzie można coś o tym więcej poczytać po polsku??
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.