Vendo a idéia do Alisson, acho que dá pra fazer uma função recursiva, pra
pegar a URL da página, e retirar um subpasta/ a cada ../ encontrado no
endereço da imagem, sacou?

algo como:

function teste($urlPagina, $urlImagem)

Vinicius

2008/11/3 Alisson Patrício <[EMAIL PROTECTED]>

> Você pode fazer o seguinte, também usando expressões regulares.
>
> Primeiro examina a URL do src="", se ela não começar com uma "/" ou não ser
> uma URL absoluta (http://...)
> Você adiciona a URL da imagem depois da última barra to endereço da página,
> ex:
> URL extraída do src da imagem: ../../foto7.jpg
> URL da página: http://teste.com/2008/11/3/titulo-do-post.html
> Você conseguira acessar a imagem pelo endereço:
> http://teste.com/2008/11/3/../../foto7.jpg
>
> Caso a URL da imagem começar com "http://"; otimo, é só usar a URL.
> Se ela começar com uma "/" é só você pegar o dominio ou subdominio e
> acercentar a URL da imagem, ex:
> URL extraída do src da imagem: /2008/foto7.jpg
> URL da página: http://teste.com/2008/11/3/titulo-do-post.html
> Pegue o dominio (http://teste.com) e junte com a URL da imagem e terá o
> endereço: http://teste.com/2008/foto7.jpg
>
> Desse jeito não tem erro, creio eu.
> Espero ter ajudado, abraços!
>
>
> 2008/11/3 Cleyverson Costa <[EMAIL PROTECTED]>
>
>> pois eh, no meu caso sao pastas dinamicas...ai ja viu neh
>>
>> :)
>>
>> to tentando aqui, se conseguir eu aviso.
>>
>>
>> 2008/11/3 Beto <[EMAIL PROTECTED]>
>>
>>> tento uma pasta dinamica a coisa complica mais :X
>>>
>>> 2008/11/3 Vinicius Cruz <[EMAIL PROTECTED]>
>>>
>>> a não ser que haja pasta dinamica. Num sistema recente que desenvolvi,
>>>> por exemplo, cada imovel tem sua pasta para inserir as fotos.
>>>>
>>>> Vinicius
>>>>
>>>>
>>>>
>>>> 2008/11/3 Beto <[EMAIL PROTECTED]>
>>>>
>>>>> acho que se vc descobrir o caminho absoluto da pasta de imagens ta tudo
>>>>> resolvido.
>>>>> por exemplo se vc descobre que as imagens estao em
>>>>>
>>>>> http://www.dominio.com/<http://www.dominio.com/2008/11/02/seila-la-o-que/mais/alguma/coisa.html>
>>>>> static
>>>>>
>>>>> logo vc substitui  '../../' por 
>>>>> 'http://www.dominio.com/<http://www.dominio.com/2008/11/02/seila-la-o-que/mais/alguma/coisa.html>
>>>>> static/'
>>>>>
>>>>> creio que exista uma pasta especifica para as imagens, nao seria uma
>>>>> boa pratica colocar em varias pastas diferentes.
>>>>>
>>>>> ;)
>>>>>
>>>>>
>>>>> []´s
>>>>>
>>>>>
>>>>> 2008/11/3 Cleyverson Costa <[EMAIL PROTECTED]>
>>>>>
>>>>>> Eu ja tentei isso, mas ai eu esbarro em algumas regras que deixam a
>>>>>> coisa um tanto complicado, por exemplo:
>>>>>>
>>>>>> A url passada foi
>>>>>> http://www.dominio.com/2008/11/02/seila-la-o-que/mais/alguma/coisa.html
>>>>>>
>>>>>> na imagem está o seguinte <img src='../../img/logo.gif'....
>>>>>>
>>>>>> extrair o ../../img/logo.gif da tag img é tranquilo, ja fiz isso, mas
>>>>>> colocar ele na url correta para ter a imagem é que é a complicação pq 
>>>>>> isso
>>>>>> vai variar d url para url, de diretorio para diretorio...
>>>>>>
>>>>>> Esta solução eu ja quebrei a cabeça tentando, mas nao tenho ideia.
>>>>>>
>>>>>> Se alguém imaginar alguma outra coisa por favor me avise.
>>>>>>
>>>>>> Abraços
>>>>>>
>>>>>> 2008/11/3 Beto <[EMAIL PROTECTED]>
>>>>>>
>>>>>>> vc pode ler o codigo fonte da pagina com o fopen, e depois nesse
>>>>>>> conteudo com expressoes regulares pegar o que for imagem ;)
>>>>>>> é uma  possivel solução .
>>>>>>>
>>>>>>> Abs
>>>>>>>
>>>>>>> 2008/11/3 Cleyverson Costa <[EMAIL PROTECTED]>
>>>>>>>
>>>>>>>> Pessoal,
>>>>>>>>
>>>>>>>> Estou precisando pegar as images existentes em uma determinada
>>>>>>>> página e salvar em um diretório.
>>>>>>>>
>>>>>>>> Passo 1
>>>>>>>> O usuário insere a url da qual deseja extrair as images
>>>>>>>>
>>>>>>>> passo 2
>>>>>>>> As imagens extraidas são exibidas
>>>>>>>>
>>>>>>>> ----------
>>>>>>>>
>>>>>>>> Eu já tentei fazer isso usando curl, e outros mas até agora não
>>>>>>>> consegui.
>>>>>>>>
>>>>>>>> Alguém tem alguma idéia de como fazer isso??
>>>>>>>>
>>>>>>>> Abraços
>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> Lista mailing list
>>>>>>>> [email protected]
>>>>>>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> - - - - - - - - - - - - - - - - - - - - -
>>>>>>> Luiz Alberto S. Ribeiro [ Beto ]
>>>>>>> http://beto.euqueroserummacaco.com
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> Lista mailing list
>>>>>>> [email protected]
>>>>>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>>>>>>
>>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> Lista mailing list
>>>>>> [email protected]
>>>>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> - - - - - - - - - - - - - - - - - - - - -
>>>>> Luiz Alberto S. Ribeiro [ Beto ]
>>>>> http://beto.euqueroserummacaco.com
>>>>>
>>>>> _______________________________________________
>>>>> Lista mailing list
>>>>> [email protected]
>>>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>>>>
>>>>>
>>>>
>>>> _______________________________________________
>>>> Lista mailing list
>>>> [email protected]
>>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>>>
>>>>
>>>
>>>
>>> --
>>> - - - - - - - - - - - - - - - - - - - - -
>>> Luiz Alberto S. Ribeiro [ Beto ]
>>> http://beto.euqueroserummacaco.com
>>>
>>> _______________________________________________
>>> Lista mailing list
>>> [email protected]
>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>>
>>>
>>
>> _______________________________________________
>> Lista mailing list
>> [email protected]
>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>
>>
>
>
> --
> Alisson Patrício
> http://alisson.blog.br
>
> _______________________________________________
> Lista mailing list
> [email protected]
> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>
>
_______________________________________________
Lista mailing list
[email protected]
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

Responder a