Skip to Main Content

 

Auswahl  

Komplett Übersicht aller Oracle Tipps

Suche nach Bildern und Links in einer APEX Seite 

Oracle
APEX
APEX 23.2
19.08.24 (MP)
27.11.24(MP)

Passende Schulungen zum Thema

Wollten Sie immer schon mal wissen, welche BIlder in Ihrer Seite vorkommen? Wenn man das über die APEX Tabellen lösen möchte wird es schwierig, denn davon gibt es fast 600.

Wir verwenden deswegen einen anderen Ansatz: Wir rendern die Seite und suchen dann nach Links oder Bildern.

Geben Sie dazu im Kopf des SQL Statements die Werte für die Application ID (hier 100

Bilder in einer Seite finden:

WITH my_app as  (select 100 as app_id, 1 as page_id FROM dual)
SELECT my_app.app_id,my_app.page_id,replace(column_value,'/','/') img FROM TABLE (
SELECT APEX_STRING.GREP(page, '<img src[^>]*','i')as bilder FROM (
select apex_web_service.make_rest_request(
p_url=>'https://www.muniqsoft-training.de/ords/oracle/r/muso_training/schulung/'||page_alias,
p_http_method=>'GET',
p_wallet_path=>'file:///opt/oracle/admin/FREE/https_wallet'
) as page 
from  apex_application_pages app,my_app
where app.application_id=my_app.app_id
and app.page_id =my_app.page_id)),my_app
/

Links in einer Seite finden:

WITH my_app as  (select 100 as app_id, 1 as page_id FROM dual)
SELECT my_app.app_id,my_app.page_id,replace(column_value,'/','/') link FROM TABLE (
SELECT APEX_STRING.GREP(page, '<a href=*[^>]*">[[:alnum:] ]{1,}<\/a>' ,'i')as bilder FROM (
select apex_web_service.make_rest_request(
p_url=>'https://www.muniqsoft-training.de/ords/oracle/r/muso_training/schulung/'||page_alias,
p_http_method=>'GET',
p_wallet_path=>'file:///opt/oracle/admin/FREE/https_wallet'
) as page 
from  apex_application_pages app,my_app
where app.application_id=my_app.app_id
and app.page_id =my_app.page_id)),my_app;

Weitere Tipps erfahren Sie in unserem APEX Kurs